@wxf
2018-01-21T14:40:42.000000Z
字数 405
阅读 1256
微服务架构相关问题整理
面试系列
微服务的特点
- 每个微服务系统都可以独立运行
- 一系列独立运行的微服务共同构建起了整个系统
- 每个服务为独立的业务开发,一个微服务一般完成某个特定的功能,比如:订单管理、用户管理。
- 微服务之间通过一些轻量级的通信机制进行通信。
微服务架构的优、缺点
- 优点
- 易于开发和维护
- 单个服务启动比较快
- 局部修改容易部署
- 技术栈不受限
- 缺点
微服务设计原则
- 单一职责原则
- 服务自治原则
- 轻量级通信原则
- 接口明确原则
Spring Cloud实战微服务
Spring Cloud是什么
Spring Cloud是在Spring Boot基础上构建的用于快速搭建分布式系统的工具集。
Spring Cloud的特点
- 约定优于配置
- 开箱即用,快速启动
- 轻量级的组件。如服务发现(Eureka)
- 组件支持丰富,功能齐全。如:配置中心、注册中心、智能路由 。
服务发现组件(Eureka)的功能
参考资料:一个自己实践的微服务全家桶