为什么微服务要有独立数据库

每个微服务拥有独立的数据库作为微服务架构风格提倡的实践之一,和其他实践一起,像鲁班锁中的积木一样巧妙组合在一起,共同支撑了微服务架构风格所具备的优点,在软件开发实践过程中,只有遵守微服务架构风格所推荐的这些实践,才能最大化的发挥微服务架构的优势。

合理的工具选型

工具选型是一个复杂的过程,需要综合很多信息才能做出合适的选择。我们知道任何技术决策都是权衡利弊的结果。将决策上下文和最终选择的Cons & Pros记录下来,即便将来发现这个选择不再合适的时候,也能清楚的追溯到先前决策的细节,会为下一步决策提供更加充分的依据。