码迷,mamicode.com
首页 > 其他好文 > 详细

micro service interview

时间:2020-05-31 15:44:15      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:rabbitmq   article   中间   应用   缺点   etcd   团队   调用   协同   

说说什么事微服务?

微服务是将整个项目拆分成多个相互独立的服务,一个服务实现一个独立的功能

微服务有哪些优点?

  • 微服务是松耦合的,开发和部署都是独立的
  • 微服务能使用不同语言的开发
  • 微服务都能够由专注于该服务的团队独立开发
  • 微服务都是可以独立调整的

微服务有哪些缺点?

  • 微服务将整个应用拆分成多个服务, 定位故障困难
  • 稳定性下降, 服务数量变多导致其中一个服务出现故障的概率增大,可能或出现一个服务故障,导致整个系统故障
  • 服务数量多,部署管理难度大
  • 在开发方面,难以保证持续开发情况下的协同开发
  • 在测试方面,服务拆分后,几乎所有功能都会涉及多个服务。原本单个程序的测试变为服务间调用的测试。测试变得更加复杂。

微服务有哪些中间件?

  • 消息中间件-RabbitMQ、ActiveMQ、RocketMQ等
  • zookeeper、etcd、consul、euerka等

参考链接

micro service interview

标签:rabbitmq   article   中间   应用   缺点   etcd   团队   调用   协同   

原文地址:https://www.cnblogs.com/simple-record/p/13018960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!