谈谈发布式架构, 微服务架构的理解
分布式架构: 一组通过网络通信,为了完成共同的计算任务的计算机节点组成的系统。 它相对于集中式架构 要提升程序的处理性能,只能不断地提升CPU、增加内存。
分布式架构的计算机节点 使用远程通信协议实现数据交互, 最后对结果进行汇总 去返回给客户端(或浏览器)。 分布式架构也称为SOA.
微服务架构: 本身就是一种分布式架构, 更加强调 对计算机节点的应用服务的粒度的控制。
如图所示
,将分布式架构的应用 拆分出来更小粒度的服务 称为微服务。
这样拆分的好处是,程序的扩展性更强,迭代效率更高。微服务有利于互联网产品的创新。