#kafka

      更多分类

Kafka真正定位并不是消息系统

17-09-18 7245 19 banq

本文是Kafka创始人的一篇博客,认为Kafka可以用于像数据库那样持久存储,这与人们通常对消息系统的印象不同,其实Kafka真正定位是一个日志系统,消息队列只是其一个应用模式,如同会气功的人玩劈砖一... 详细

两个领域事件驱动的开源项目介绍

17-10-10 4959 13 banq

基于DDD的EventSroucing事件溯源和CQRS的项目正在迅速发展,这里介绍两个开源项目: flowing-retail 和 scalable-coffee-shop 。它们都是基于Apach... 详细

到底什么是事件驱动架构EDA?这篇文章讲得比较清楚。

17-10-12 1 6681 9 banq

通过事件进行应用程序的设计是自20世纪80年代后期以来的一种实践。我们可以在前端或后端的任何地方使用事件。当按下按钮时,某些数据发生更改或执行某个后端动作。 但是事件究竟是什么呢?我们什么时候应该用... 详细

纽约时报是如何使用Apache Kafka替代数据库存储?

17-09-07 3491 7 banq

该文是介绍在纽约时报如何使用Kafka实现内容生产和内容消费分离的基于日志的架构(一种事件溯源Event Sourcing/CQRS的读写分离架构)。文章还阐述了使用Kafka替代传统数据库作为事实... 详细

Kafka消息分发、主题分区与消费组的概念

18-03-14 5225 4 banq

本文主要从Kafka与传统JMS消息系统的对比中挖掘Kafka在消息分发和主题分区上的独特特点,Kafka通过主题topic、分区和消费组这三个概念灵活适应各种消息场合,业务设计关键是如何用好这三个概... 详细

如何迁移到微服务和事件溯源EventSourcing

18-03-06 1043 3 banq

这是一篇提供如何从单体大型应用迁移到微服务+事件溯源的指导性文章,文章提供了六条建议,主要是确定微服务边界,将事件作为首要设计,将系统从过去面向接口的耦合变成面向事件数据的耦合,从而大大地增加微服务的... 详细

优步是如何用Kafka构建可靠的重试处理保证数据不丢失

18-03-18 4671 2 banq

在分布式系统中,重试是不可避免的,我们经常使用后台跑定时进行数据同步,同步不成功就实现重试,重试次数多少取决于你追求一致性还是可用性,如果希望两个系统之前无论如何都必须一致,那么你设置重试次数为无限,... 详细

Slack是如何实现分布式任务处理的扩展?

17-12-15 1228 1 banq

这里介绍Slack公司是如何使用Kafka和Redis作为分布式任务队列(类似国内当当网的elastic-job),以毫秒级可靠地处理数十亿个任务。 Slack是一家提供协作工具的SaaS公司,提供... 详细

共有 75 上一页 1 ... 5 6 7 8 9 10 下一页