Serverless Design Patterns and Best Practices
معماریهای ServerLess، در حال تغییر نحوهی ساخت و مدیریت سیستمهای نرم افزاری هستند. در مقایسه با سیستم هایی که از سرورهای فیزیکی یا ماشینهای مجازی استفاده میکنند، بسیاری از ابزارها، تکنیکها و الگوها مثل هم هستند؛ با این حال چیزهایی هم وجود دارند یا نیاز دارند که به طور قابل ملاحظه ای تغییر کنند.
در کتاب الگوهای طراحی و بهترین شیوههای Serverless، الگوهای قابل استفاده مجدد که قابلیت استفاده در هر نوع برنامهی Serverless، مثل سیستمهای وب، پردازش داده، کلان داده یا اینترنت اشیا باشند معرفی شده اند. شما با مثال و توضیح دربارهی الگوهای مختلف در حوزهی serverless، مثل RESTful APIs، GraphQl، Proxy، fan-out، messaging، معماری لامبدا و MapReduce یاد خواهید گرفت تا با استفاده از این الگوها برنامههای خود را مقیاس پذیر، کارا، تحمل پذیر خطا کنید.
What you will learn
Understand popular serverless design patterns
Learn different serverless patterns for web APIs
Discover how authentication works serverless architecture
Learn how to successfully build a serverless ETL system
Understand how to apply the right serverless pattern for big data processing
Learn how to think about error handling and system monitoring in a serverless architecture
Learn how to setup a serverless application for CI/CD
Understand how to leverage hosted services (databases, queues, storage, etc.) with serverless applications
Table of Contents
Chapter 1. Introduction
Chapter 2. A Three-Tier Web Application Using REST
Chapter 3. A Three-Tier Web Application Pattern with GraphQL
Chapter 4. Integrating Legacy APIs with the Proxy Pattern
Chapter 5. Scaling Out with the Fan-Out Pattern
Chapter 6. Asynchronous Processing with the Messaging Pattern
Chapter 7. Data Processing Using the Lambda Pattern
Chapter 8. The MapReduce Pattern
Chapter 9. Deployment and CI/CD Patterns
Chapter 10. Error Handling and Best Practices