代理设计模式
在微服务架构中 代理服务 是必然存在的,常用的代理服务是 网关服务。
微服务的各个服务是没有状态的,需要通过统一的入口(代理服务)经过权限的校验、请求的过滤(非法请求、SQL注入等),然后请求具体的服务。
聚合设计模式
聚合设计模式常用于 报表服务,在微服务系统中报表服务是肯定存在的。
链条设计模式
聚合链条设计模式
数据共享设计模式
后台管理系统一般采用 数据共享设计模式 ,其可以直连多个数据库,但是操作的数据涉及到缓存,必须调接口,因为缓存被子服务用到,还被后台管理系统用到,管理起来会非常麻烦,一个缓存一般只涉及到一个服务。
异步消息设计模式
验证订单信息、验证产品信息、验证用户消息为同步,Push和短信服务对实时性要求不高为异步。
验证用户消息为同步,Push和短信服务对实时性要求不高为异步。