micro service interview

说说什么事微服务?

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

微服务有哪些优点?

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

微服务有哪些缺点?

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

微服务有哪些中间件?

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

参考链接

posted @ 2020-05-31 15:05  phper-liunian  阅读(123)  评论(0编辑  收藏  举报