微服务框架
服务注册与发现(Eureka)
客户端负载均衡(ribbon)
服务传输协议(rest,thrift)
服务熔断降级(Hystrix)
配置中心(apollo)
spring boot原生监控(spring boot admin)
消息流服务(PUB/SUB)
服务追踪体系
服务监控体系
服务多级缓存
代码规范:
1:项目规范
项目名称:test-service-${serviceName}
API模块: test-service-${serviceName}-api
服务模块:test-service-${serviceName}-provider
消费模块:test-service-${serviceName}-consumer
2:包结构规范
类包前缀: com.test.${serviceName} (src/main/java)
资源文件包: resources (src/main/resources)
IDL文件包: thrift (src/main/thrift)
3:生产服务必须为发行版,其他可为快照版,具体维护操作见服务版本维护