当前位置: 首页 > news >正文

厦门做网站的公司百度收录

厦门做网站的公司,百度收录,wordpress禁止中国ip,传媒公司 网站开发微服务架构设计模式详解(5种主流模式) 微服务架构 微服务,一种革命性的架构模式,主张将大型应用分解为若干小服务,通过轻量级通信机制互联。每个服务专注特定业务,具备独立部署能力,轻松融入生产环境,为系…

微服务架构设计模式详解(5种主流模式)

   8447ea8338c27e6b6ac5a3dcc9c8e65f.jpeg

微服务架构

微服务,一种革命性的架构模式,主张将大型应用分解为若干小服务,通过轻量级通信机制互联。每个服务专注特定业务,具备独立部署能力,轻松融入生产环境,为系统带来高效、灵活的构建与部署体验。

如下图所示:

4258c57e4f0ef1ca27e01a51caf16556.jpeg

为什么需要微服务架构

公司初期,业务相对简单,正是验证商业模式的关键时刻。此时,单体服务因其高效性,在业务复杂度低、系统简单的情况下,成为提升生产力的优选方案。

如下图所示:

3641f744c1d27f064a403241403b3013.jpeg

随着公司的发展,业务复杂性慢慢提高,以及访问量越来越大,会出现如下情况:

  • 编译时间过长、回归测试周期过长;
  • 开发效率降低,因为,所有业务都混在一起;
  • 团队扩展了,需要分工明确了,按照业务来发展,大家都高效;

聚合设计模式

为了尽量减少服务之间的通信,我们可以使用服务聚合模式。

基本上服务聚合设计模式,是接收来自客户端、或 API 网关的请求。

然后分配给内部多个后端微服务,再将结果合并,并在一个响应结构中发给请求发起人。

如下图左侧所示:

8e992b987b2233de7443deb45a671462.jpeg

这种模式,可以帮助简化客户端与微服务之间的通信,并提供更好的性能和用户体验。

代理设计模式

如下图左侧所示:

9870add25424756706b08a47d471cfba.jpeg

比如:

Service Mesh是一种轻量级的微服务代理框架,用于管理微服务之间的通信。

异步消息传递设计模式

如果通信只是在少数几个微服务之间进行,那么同步通信就很好。

REST虽流行但同步易阻塞,微服务架构中,消息队列因其异步性,常作为REST请求/响应的替代选择,提升系统性能。

如下图所示:

4614819d3c7ff7f32ac289b1eda13d7a.jpeg

在微服务架构中,若需实现多服务间无依赖、松耦合的交互,推荐采用基于异步消息的通信方式,确保服务间的高效协同。

链式设计模式

微服务间存在多级依赖,如Sale微服务即依赖于Product和Order微服务,实现高效服务交互与协作。

所有服务都使用同步消息传递,在整个链式调用完成之前,客户端会一直阻塞。

因此,服务调用链不宜过长,以免客户端长时间等待。

如下图所示:

2ea1ae6b6c45ad4b627ec6c78529e521.jpeg

数据共享设计模式

我们已经说过,在微服务里,为每个服务分配一套单独的数据库是理想方案。

在后面的阶段里,我们可以转到每个服务一套数据库的模式,直到我们完全做到了这一点。

但在重构现有的单体应用时,SQL数据库反规范化可能会导致数据重复和不一致。

因此,在单体应用到微服务架构的过渡阶段,可以使用这种设计模式。

如下图所示:

60c4955acc17c86cd5a79da027e17a09.jpeg

在这种情况下,部分微服务可能会共享缓存、和数据库存储。


-对此,您有什么看法见解?-

-欢迎在评论区留言探讨和分享。-

http://www.fp688.cn/news/155380.html

相关文章:

  • 如何设置网站logo优化网站链接的方法
  • seo快速排名优化方法网站优化团队
  • 哪里有做网站系统的河北seo基础教程
  • 郑州做网站好优化深圳seo
  • php企业网站开发好学么企业seo如何优化
  • wordpress 有赞收款百度优化服务
  • 贵阳企业建站系统模板关键词排名优化如何
  • 查企业网站有哪些2024年新冠疫情最新消息
  • 网站上想放个苹果地图怎么做推广网络推广
  • 上海网站建设官方网站自己的网站怎么在百度上面推广
  • 做网站江西运营培训班有用吗
  • 南阳在线网站制作网络服务中心
  • 最专业的网站建设价格外链推广是什么意思
  • 鸡西网站设计网站优化内容
  • 众筹网站建设百度网盘登录
  • 北京网站优化解决方案百度一下百度一下你知道
  • 福州网站建设找百诚互联微信小程序开发公司
  • 此网站无法提供安全连接 建设银行推广平台怎么找客源
  • 做公寓酒店跟网站合作有什么技巧app推广代理去哪里找
  • 吕梁做网站公司网络广告一般是怎么收费
  • 银川网站建设移动优化课主讲:夫唯老师
  • 网站百度提示风险seo技术培训茂名
  • 网站定制页面调整至居中短视频怎么赚钱
  • 做网站 分工广东网站营销seo费用
  • 建门户网站哪家最好爱站网权重查询
  • 建设网站硬件北京疫情最新消息情况
  • 家教中介怎么利用网站来做的百度广告收费
  • 济南华企立方 网站怎样联系百度客服
  • 简易网站在线客服系统怎么推广淘宝店铺
  • 收费下载的wordpress网站昆明网站开发推广公司