什么是微服务,微服务优势

什么是微服务?

相对于单体(Monolithic)应用而言,微服务是采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信,例如

RPC、HTTP 等,服务可独立扩展伸缩,每个服务定义了明确的边界,不同的服务甚至可以采用不同的编程语言来实现,由独立的团队来维护。

微服务的价值

首先,在功能不变的情况下,应用被分解为多个可管理的服务,每个服务开发、维护变的简单。

其次,每个微服务独立部署,开发者不再需要协调其它服务部署对本服务的影响,这可以加快部署进度。

最后,每个服务可以自行决定自己的容量。

常用的微服务框架:

dubbo,spring cloud

思考:

微服务可以把服务拆分出来的服务放到不同的服务器上吗?

dubbo,spring cloud异同如何选择?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud 在国内中小型公司能用起来吗?从 2016 年初一直到现在,我们在这条路上已经走了一年多。...
    奥莉安娜的棒棒糖阅读 1,341评论 0 7
  • 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:在Python的世...
    以后的以后_hzh阅读 207评论 0 0
  • 此刻我在下班路上,坐在公交车上。这是下班高峰期,人们纷纷向家中归去。 各种交通工具都有,这导致了交通有些凌乱,只有...
    筱苗阅读 206评论 0 0
  • 1.按照计划带儿子去科技馆,玩了一下午,增长了很多科技见识。思考家长的社交影响力,思考如何教育才能把儿子修正到独立...
    白本本阅读 60评论 0 0