拆分还是整合:单体和微服务的技术抉择( 四 )


选择对你来说有意义的服务大?。?一些服务比其他服务大,这并不是什么问题 。请不要让你的强迫症决定服务的大小——这可能会阻碍一个出色的架构的出现 。将服务变得更大或更小本质上没有对错之分,只要你找到适合自己的 。
不要害怕改变你的想法

"老实说——我以前也这么做过,从微服务转向单体 , 然后再转回来 。两个方向都有尝试过 。"
—— Kelsey Hightower
有时候,为了了解新技术是否适合我们的项目,我们必须进行尝试 。所以不要害怕尝试新技术,不要害怕尝试微服务或混合模型,看看它们是否有效 。
尝试之后不要害怕改变你的想法,并撤销之前做出的决定 。承认某些事情不成功并不是件坏事,这是我们为了取得成功所需要做的事情 。尝试不同的事情 , 进行各种实验,并放弃那些没有成功的事情 。因为微服务在特定项目上不适用并不意味着它们对于其他团队或项目也是糟糕的选择 。
或者更好的是 , 保持开放的思维,这是不让自己与新思想和新思维隔绝的最佳方式,这些可能是你做好下一个项目所需要的 。
延伸阅读
Bootstrapping Microservices(https://www.bootstrapping-microservices.com/)
Rapid Fullstack Development(https://rapidfullstackdevelopment.com/)
查看英文原文:
https://www.infoq.com/articles/monolith-versus-microservices/




推荐阅读