微服务体系结构:提议为微服务开发一种数据流驱动的机制-面向分解。 数据与站点分开工作

大数据应用程序通过执行业务逻辑,访问数据库,与其他系统交换消息并返回响应来处理请求(HTTP请求和消息)。 逻辑组件对应于应用程序的不同功能区域。

与许多技术实施一样,随着时间的流逝,系统将获得更多的功能,尤其是在大数据的情况下,速度,多样性和数量都将更高。

传统RDBMS无法有效地聚合,存储和处理此数据,当然不能大量地进行 数据量是史无前例的,并且以惊人的速度增长。 这导致网站速度和性能降低,用户体验差。

我们如何通过数据流驱动的方法扩展到微服务架构

现在是时候寻找一种更好的做事方法了。 适应微服务架构有望使我们的团队保持快速发展并克服这些挑战。

提出了为微服务开发一种数据流驱动的机制-面向分解。 微服务架构强调使用多个小型且可独立部署的微服务,而不是将所有功能都封装在一个整体中,这会减慢站点速度并降低客户请求。

那么,我们取得了什么成就? 现在,我们有了一堆具有复杂交互功能的简单服务,而不是单个复杂的系统。 客户的网站,数据库和数据流分别作为松散耦合的服务工作。 数据流驱动的分解方法严格且易于操作,并具有半自动支持。

DevCom客户已引入所有这些措施以及许多其他措施,以优化速度并显示出惊人的性能结果。

补充阅读:
⇒微服务API的架构和设计优先方法。
⇒Microservices.io

作者: DevCom营销主管Halyna Vilchynska

预先发布在https://devcom.com/tech-blog/scaling-to-microservices-architecture/

From: https://hackernoon.com/how-we-scaled-to-microservices-architecture-with-a-data-flow-driven-approach-2c5c3ygq

相关文章:

  • 2022-12-23
  • 2021-12-15
  • 2021-12-26
  • 2021-09-28
  • 2021-04-09
  • 2021-11-15
猜你喜欢
  • 2021-12-30
  • 2021-09-26
  • 2021-07-16
  • 2021-07-18
  • 2021-08-15
  • 2021-04-22
  • 2021-06-27
相关资源
相似解决方案