-
Notifications
You must be signed in to change notification settings - Fork 2
halower edited this page Mar 2, 2018
·
1 revision
- 服务注册发现(Eureka)
- 断路器(Hystrix)
- 智能路由(Zuul)
- 客户端负载均衡(Ribbon)
- 持续集成
- 配置中心
- 服务追踪分析 (ZipKin + ELK)
- 单一指责原则
- 服务自治原则
- 轻量级通信原则
- 接口明确原则
|--scbp.eureka-server: 服务注册和发现
|--scbp.config-server-git: 配置中心
|--scbp.api-gateway : 服务网关
|--scbp.zipkin-server: 服务追踪
|--scbp.admin-dashboard-server: 作用等同于 scbp.eureka-server,功能更强大
|--scbp.service-providers: 服务集合
|--scbp.api-{服务名}-service: 服务提供者【开发人员介入的工程】
开发人员只关注写自己的服务,即
scbp.api-{服务名}-service
,服务粒度由开发需求确定,代码越简洁越好约定如下文件夹功能:
apis - RestController 集合, models - 实体集合, dtos - 数据传输对象集合, feigns - feign接口集合, 其它的待定