
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中给大家简单介绍了Java程序员学习微服务架构需要掌握的一些基础知识和用法等内容,而本文我们就再来学习一下,微服务架构模式都有哪些类型。
1、聚合模式
聚合模式即多个服务聚合到一个服务,称之为聚合服务。聚合服务常见的表现是Web服务,主要功能为页面表现,后端服务为纯业务功能服务。也就是说,聚合模式下扩展业务只需增加一个新的后端微服务即可。
聚合服务符合DRY原则,可以是一个更高层次的组合微服务,增加业务逻辑后进一步发布成一个新的微服务,同时每个服务都有自己的缓存和数据库。
聚合模式是微服务架构中常用的模式。
2、代理模式
代理模式是一种特殊的聚合模式,即对外将服务统一包装。代理模式可以仅仅委派请求,也可以进行数据转换工作。
我们可以将代理模式比做通过收发室统一收发信件的小区,无论是外部请求还是内部数据服务,均由代理处理。
3、资源共享模式
微服务架构的资源共享模式可实现部分业务的逻辑分离、数据共享。
资源共享模式常用在“一体化架构”向“微服务架构”迁移的过渡阶段,以及有数据一致性要求的两个服务。
4、异步消息模式
微服务架构的异步消息模式适用于不需要同步的场景,如任务型服务,利用消息队列代替其他微服务架构模式所采用的REST请求及响应。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。