微服务
核心微服务的开发模式
1 服务粒度
2 通信协议
3 接口设计
4 服务的配置管理
5 服务之间的事件处理
微服务的路由模式
1 服务发现
服务发现从客户端抽象出服务的物理位置.可以添加新的微服务实例来进行扩大,并且可以透明的从服务中删除不健康的服务实例.
2 服务路由
服务路由为微服务客户端提供了单一的逻辑URL来进行通信,并作为授权,验证和检查等内容的策略实施点.
@RestController是一个类级别注解,它告诉java类将用于基于rest的服务.此注解自动处理以json或者xml方式传毒到服务中的数据的序列化.与传统的Spring @Controller注解不同,@RestController并不需要开发者从控制器类返回ResponseBody类.它包含了@ResponseBody注解.
@RequestMapping(value = ""),使用value属性作为控制器中公开的所有端点建立url的根,organizationId作为占位符.