본문 바로가기

반응형

ChatGPT/AWS Serverless

(27)
[AWS][DynamoDB] DynamoDB에서의 분삭 Lock 소개 - 2 1. 분산 시스템에서의 락의 필요성 분산 시스템에서 락(또는 Lock)은 여러 프로세스 또는 스레드가 공유 자원에 액세스 할 때 상호 배제를 유지하기 위해 사용됩니다. 락은 한 번에 한 사용자만 자원에 액세스할 수 있게 만들어 주어 동시성 문제를 해결하는 데 중요한 역할을 합니다. 분산 시스템에서는 락의 필요성이 더욱 중요해집니다. 분산 환경에서 락은 여러 노드에서 액세스하는 자원에 대한 일관성을 유지하기 위해 사용됩니다. 따라서, 분산 락은 대규모 시스템에서 고성능 및 안정성을 보장합니다. 분산 락을 구현하는 가장 일반적인 방법은 중앙 집중형 뮤텍스와 같은 중앙 집중식 락 메커니즘을 사용하는 것입니다. 하지만 이 방법은 분산 시스템의 확장성과 가용성 문제를 야기할 수 있습니다. 대안적인 방법으로, 분산..
[AWS][DynamoDB] DynamoDB에서의 분산 Lock 소개 - 1 1. 분산 시스템에서의 락의 필요성 컴퓨팅 시스템은 대부분 분산 시스템으로 구성되어 있습니다. 이러한 분산 시스템에서는 여러 대의 서버가 데이터를 공유하고 동시에 처리할 수 있습니다. 하지만 이러한 동시성은 데이터 일관성 문제를 발생시킬 수 있습니다. 동시에 여러 대의 서버에서 같은 데이터를 수정하면 어떤 서버가 마지막으로 수정한 내용을 사용할지 불명확해집니다. 이러한 문제를 해결하기 위해서는 락(Lock)이라는 메커니즘이 필요합니다. 락은 공유 자원에 대한 접근을 조절하는 메커니즘으로, 동시에 여러 스레드 또는 프로세스들이 공유 자원에 접근할 때 일관성을 보장합니다. 락을 사용하면 하나의 프로세스나 스레드만이 공유 자원에 접근하도록 보장할 수 있습니다. 다만, 분산 시스템에서는 락이 그보다 더 복잡해집..
[OpenAI][ChatGPT] Session Manager with TypeScript and AWS DynamoDB https://github.com/gboysking/openai-chat-session-manager GitHub - gboysking/openai-chat-session-manager: OpenAI Chat Session Manager is a TypeScript module designed to manage chat sessi OpenAI Chat Session Manager is a TypeScript module designed to manage chat sessions with an AI model (default : GPT-3.5 Turbo) through the OpenAI API. - GitHub - gboysking/openai-chat-session-manag... github.com ..
[Serverless][DynamoDB] Simple Device Data Storage Application https://github.com/gboysking/serverless-framework-basic/tree/master/dynamodb GitHub - gboysking/serverless-framework-basic Contribute to gboysking/serverless-framework-basic development by creating an account on GitHub. github.com In this blog post, we will create a simple device data storage application using AWS DynamoDB and Express. We will demonstrate how to design a database schema, create ..
[Serverless][DynamoDB] Time Series Statistics Manager Full code: https://github.com/gboysking/dynamodb-time-series-manager GitHub - gboysking/dynamodb-time-series-manager: Managing Time Series Statistics with TimeSeriesStatisticsManager and AWS Dynamo Managing Time Series Statistics with TimeSeriesStatisticsManager and AWS DynamoDB - GitHub - gboysking/dynamodb-time-series-manager: Managing Time Series Statistics with TimeSeriesStatisticsManager.....
[Serverless][MySQL] Express Session Store Full code : serverless-dynamodb-session-store GitHub - gboysking/serverless-mysql-session-store: erless-Compatible MySQL Session Store for Express.js erless-Compatible MySQL Session Store for Express.js - GitHub - gboysking/serverless-mysql-session-store: erless-Compatible MySQL Session Store for Express.js github.com Introduction Briefly explain the purpose of the blog post Introduce the MySQLS..
[Serverless][DynamoDB] Express Session Store Full code : serverless-dynamodb-session-store GitHub - gboysking/serverless-dynamodb-session-store Contribute to gboysking/serverless-dynamodb-session-store development by creating an account on GitHub. github.com 1. Introduction 2. Prerequisites 3. Implementation 4. Setting Up the Environment 5. Integration with Express.js 6. Troubleshooting 7. Deployment and Scaling 8. Conclusion 1. Introducti..
[AWS][DynamoDB] 소개 - 2 https://tobelinuxer.tistory.com/63 AWS DynamoDB 소개 - 1 데이터베이스 관리 시스템(DBMS)은 데이터를 저장, 수정, 조회, 삭제할 수 있는 소프트웨어입니다. 기업은 데이터를 중요한 자산으로 여기기 때문에 이를 체계적으로 관리하기 위해 DBMS를 사용합 tobelinuxer.tistory.com 이 전 포시팅에 이어 이 페이지 에서는 4. DynamoDB의 용량 계획 및 성능 최적화 5. DynamoDB 요금 체계 및 프리 티어 6. 결론 에 대해서 다루겠습니다. 1. 서론 1.1. 데이터베이스 관리 시스템(DBMS)의 중요성 1.2. NoSQL 데이터베이스의 등장과 특징 1.3. Amazon Web Services(AWS)에서 제공하는 DynamoDB 소개 2...

반응형