Kiến trúc hướng sự kiện với AWS Lambda
Nhiều tác vụ chỉ cần chạy khi phát sinh sự kiện, ví dụ có ảnh mới hoặc đơn hàng mới; duy trì EC2 instance chạy liên tục cả ngày cho những tác vụ này gây lãng phí chi phí.
Ba tác vụ của MFTECH: tạo thumbnail khi người bán tải ảnh lên, cập nhật bảng xếp hạng từ lượt xem, và dọn dữ liệu cũ hằng tuần. So sánh phương án “duy trì EC2 instance chạy liên tục” với phương án để sự kiện kích hoạt Lambda:
- Nguồn sự kiện kích hoạt Lambda: S3 event, SQS, Kinesis, lịch EventBridge.
- Đặt SQS ở giữa khi cần bộ đệm.
Event-driven architectures with AWS Lambda
Many tasks only need to run when an event occurs, such as a new image or a new order; keeping an EC2 instance running all day for them wastes money.
Three MFTECH tasks: create a thumbnail when a seller uploads an image, update a leaderboard from page views, and clean up old data every week. Compare the “keep an EC2 instance running” option with letting events trigger Lambda:
- Event sources that trigger Lambda: S3 events, SQS, Kinesis, EventBridge schedules.
- Put SQS in between when you need a buffer.