无服务器可能导致代码进入分布式意大利面条糨糊2.0新时代 - TechRepublic


人们通常不知道微服务需要独立的自治。例如各种服务共享一个数据库;另一个问题是,服务之间通过RPC/Restful进行网络之间的同步调用链太长。这些都是分布式意大利面条一样的糨糊结构,这种架构并没有引起人们的注意,这种面条糨糊的结构可能是由于各种相互调用的服务紧密耦合而引起的。
设计微服务的关键是正确地“定义它们的边界以及它们如何通信,松散耦合的服务在一处包含相关行为,并且对与之协作的系统的其余部分了解得最少。“松散耦合”是至关重要。
这种代码是即非结构化且难以维护的代码。
随着无服务器Serverless时代的到来,无服务器产品最酷的事情之一就是允许您“混合和匹配前所未有的编程语言和框架” 。但是,这也可能意味着分布式意大利面条糨糊的新时代。与更传统的软件开发一样,开发易于维护的微服务需要一种周到的方法。
使用无服务器进行构建的极大便利会导致开发人员重新使用可怕的单体架构的意大利面条糨糊代码。

意大利面条糨糊代码见下帖:
https://www.jdon.com/53806