微服务是一种架构风格,没有明确的定义
其作者的理解:一系列微小的服务组成,独立的进程,独立部署,每个服务为独立的开发,分布式管理
微服务是架构设计方式,分布式是系统部署方式,两者概念不同
分布式只是把东西分散部署,是一个比较笼统的概念。
微服务一般都是分布式的,而微服务更强调敏捷和健壮,他的边界应该更加清晰,包括你部署的程序和数据都应该独立,这里 可能借助docker。
微服务要处理好服务的发布,发现。
微服务真正做得好,还是难,数据分布还是制约了事务的强一致或者实时性
架构的演进