首页 > 其他 > 详细

微服务的概述(一)

时间:2019-04-02 23:49:42      阅读:108      评论:0      收藏:0      [点我收藏+]

1、微服务架构是什么?

微服务架构是一种架构模式或架构风格,它提倡将单一应用程序划分成一组小的服务,
每个服务运行在独立的自己的进程中,服务直接互相协调,互相配合,为用户提供最终价值。

2、微服务和微服务架构?

微服务强调的是一个一个的个体,微服务架构是一个整体。

3、微服务的优缺点是什么?

优点
每个服务足够内聚,足够小,代码容易理解这样能够聚焦;
开发简单、开发效率高,一个服务只专干一件事;
微服务是松耦合的,是有功能意义的服务,无论在开发和部署阶段都是独立的;
微服务能够使用不同的语言去开发;
微服务知识业务逻辑的代码,不会和HTML、CSS或其他界面混合。
每个微服务可以拥有自己的数据库,也可以有统一的数据库。

缺点
开发人员要处理分布式系统的复杂性;
随着服务数量的增加,运维的压力也在增加;
服务的通信成本、系统的集成测试、性能监控、数据一致性。

4、微服务的技术栈有哪些?

服务的治理、服务的注册、服务的调用、负责均衡、服务监控:。。。。
在以前有dubbo、zookeeper、nginx等,现在有spring cloud

技术分享图片

技术分享图片

5、为什么选择spring cloud作为微服务架构?

一般选型的依据:整体解决方案和框架的成熟度、社区的热度、可维护性、学习曲线。
阿里:Dubbo/HSF;京东:JSF;新浪微博:Motan;当当网:DubboX;

技术分享图片

技术分享图片

 

微服务的概述(一)

原文:https://www.cnblogs.com/yufeng218/p/10646155.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!