Kafka支持的分布式架构超越经典软件设计的五个原因( 三 )


Kafka支持的分布式架构超越经典软件设计的五个原因文章插图
> Event-based architecture
请注意 , 这两个应用程序同时是消费者和生产者 。通过这种方法 , 我们可以分别扩展和缩减微服务 。这保证了我们不会浪费任何资源 , 我们正在真正需要的地方使用我们的资金 。
该体系结构带来的另一个优势是 , 在给定的微服务出现任何停机的情况下 , 不会丢失任何消息 。这是指我们的项目中将拥有DLQ(死信队列)和良好的弹性解决方案 。
万一我们需要找出给定交易发生了什么 , 我们还可以检查Kafka经纪人并在那里找到此特定事件 。
这篇文章简要介绍了过去几十年中计算机功能和软件开发的历史 。它还显示了在处理大量服务和数据时使用分布式解决方案的一些关键优势 。
我希望本文能帮助您理解为什么云计算和基于事件的系统的这种趋势会持续存在 , 以及从长期来看为什么它将取代大多数古老的大型机系统 。
如有任何疑问 , 请随时发表评论 。
感谢您阅读!
www.jaimedantas.com
(本文翻译自Jaime Dantas的文章《The five reasons why distributed architectures powered by Kafka overpass classical software designs》 , 参考:)