欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

分布式和微服务

墨初 知识笔记 185阅读

微服务与分布式服务有什么区别?

微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,它也可以是同一个服务器。 微服务相比分布式服务来说,它的粒度更小,服务之间耦合度更低。 由于每个微服务都由独立的小团队负责,因此它敏捷性更高。 分布式服务最后都会向微服务架构演化,这是一种趋势。 不过服务微服务化后带来的挑战也是显而易见的,例如服务粒度小,数量大,后期 运维 难度会增大。

什么是分布式微服务架构?

什么是分布式微服务架构? 1. 微服务的诞生 微服务是基于分而治之的思想演化出来的。 过去传统的一个大型而又全面的系统,随着互联网的发展已经很难满足市场对技术的需求,于是我们从单独架构发展到分布式架构,又从分布式架构发展到 SOA 架构,服务不断的被拆分和分解,粒度也越来越小,直到微服务架构的诞生。

什么是分布式服务?

分布式服务是指将多台服务器集中在一起,服务是分散部署在不同的机器上的。 每台服务器都实现总体中的不同业务,做不同的事情。 一个服务可能负责几个功能,是一种面向 SOA 的架构。 各分开部署的部分彼此通过各种通讯协议交互信息,并且每台服务器都缺一不可,如果某台服务器故障,则部分功能缺失,或导致整体无法运行。

微服务是啥?

微服务是啥? 这里不引用书本上的复杂概论了,简单来说微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事。 这个服务可以单独部署运行,服务之间可以通过RPC来相互交互,每个微服务都是由独立的小团队开发,测试,部署,上线,负责它的整个生命周期。 微服务架构又是啥? 建议将应用拆解为多个子系统,各自负责各自功能,这就是微服务架构。
声明:无特别说明,转载请标明本文来源!