官术网_书友最值得收藏!

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
主站蜘蛛池模板: 水富县| 辽源市| 辽宁省| 电白县| 温宿县| 桓仁| 台州市| 鲁山县| 孝昌县| 和平县| 修文县| 滕州市| 怀宁县| 扎鲁特旗| 怀宁县| 南皮县| 读书| 连城县| 康马县| 滨州市| 星子县| 读书| 临洮县| 鹿邑县| 婺源县| 博野县| 饶平县| 固始县| 阜城县| 灵武市| 化州市| 曲阳县| 项城市| 蒲城县| 蒙城县| 札达县| 嫩江县| 古蔺县| 鄂尔多斯市| 广西| 临沂市|