aws-samples / aws-samples/lambda-refarch-mobilebackend
Doubt on "scalability" of this architecture
- Ngôn ngữ chính
- Objective-C
- Star
- 587
- Fork
- 108
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
The Architecture diagram states
> Mobile applications require a highly scalable backend infrastructure to support the variable usage created by mobile users. AWS Lambda runs code in response to requests and automatically manages and scales the underlying resources. Lambda Function 1 provides a synchronous endpoint for users to store and retrieve unstructured data from Amazon DynamoDB.
My doubt is the statement that this supports a "highly scalable backend". Since the API requests are served from Lambda functions which are inherently limited to 1000 concurrent connections by default. To support even 10K users using an app you would need a minimum of 10K Lambda sessions. Since this serverless architecture does not support connection pooling, many DBs will not support this amount of concurrent "clients". So my question is how is this "highly scalable"?
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với sơ đồ kiến trúc và phần mô tả backend được trích dẫn, sau đó xem xét hành vi đồng thời được nêu của AWS Lambda và mô hình truy cập của Amazon DynamoDB. Công việc được xem là hoàn tất khi đã ghi lại một lời giải thích rõ ràng, có cơ sở kỹ thuật về tuyên bố khả năng mở rộng và các giới hạn của tuyên bố đó.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- aws
- Lĩnh vực
- backend, cloud, databases
- Loại issue
- Tài liệu
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 15/100