- Serverless Design Patterns and Best Practices
- Brian Zambrano
- 288字
- 2021-08-27 19:12:00
Introduction
It's an exciting time to be in the software industry. Over the past few years, we've seen an evolution in architectural patterns, with a considerable movement away from large, monolithic applications toward microservices. As cloud computing has evolved, so too have the systems and services we software developers have at our disposal. One of the most revolutionary tools in this domain is lambda functions, or more accurately, Functions as a Service. A step beyond microservices, being able to run, manage, and deploy a single function as a different entity has pushed us into the realm of nanoservices.
Of course, this book focuses on design patterns for serverless computing. The best place to start then is: what are design patterns and what is serverless computing?
If you're just beginning your journey into the world of serverless systems and patterns, I encourage you to read other resources to get more details on these and related topics. Our upcoming discussion intends to set the stage for building systems with patterns, but it's not necessary to explain the foundations of serverless platforms or its concepts in excruciating detail.
In this chapter, I'll first define a few relevant terms and concepts before diving deeper into those topics. Then, I'll discuss when serverless architectures are or are not a good fit. Finally, I'll explain the various categories of serverless patterns that I'll present in this book. I presume that you, the reader, are somewhat familiar with these large topics, but absolute mastery is not required.
At the end of this chapter, you should be able to do the following:
- Describe the term serverless in your own words
- Know how design patterns relate to serverless architectures
- Understand general classifications of serverless design patterns
- PowerShell 3.0 Advanced Administration Handbook
- 自動檢測與轉換技術
- 工業機器人入門實用教程(KUKA機器人)
- 數據通信與計算機網絡
- Dreamweaver CS6精彩網頁制作與網站建設
- 網絡管理工具實用詳解
- 空間機器人
- Creating ELearning Games with Unity
- Cortex-M3嵌入式處理器原理與應用
- 機器學習案例分析(基于Python語言)
- PowerPoint 2010幻燈片制作高手速成
- Hands-On Geospatial Analysis with R and QGIS
- 從機器學習到無人駕駛
- 電氣自動化工程師自學寶典(基礎篇)
- Mastering Microsoft Dynamics 365 Customer Engagement