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

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
主站蜘蛛池模板: 关岭| 渝北区| 沙坪坝区| 榕江县| 临高县| 凌海市| 特克斯县| 清新县| 定襄县| 西畴县| 金门县| 威宁| 普兰店市| 彭阳县| 赤城县| 澎湖县| 柘城县| 鹿泉市| 互助| 新宁县| 区。| 邵阳县| 德江县| 丰县| 茌平县| 麟游县| 柳江县| 晴隆县| 阿坝县| 卢龙县| 故城县| 松桃| 板桥市| 蒙自县| 博爱县| 平阴县| 石楼县| 威宁| 安仁县| 余江县| 保定市|