摘要:
Kafka 是主流的消息流系统,其中的概念还是比较多的,下面通过图示的方式来梳理一下 Kafka 的核心概念,以便在我们的头脑中有一个清晰的认识。 基础 Kafka 是一套流处理系统,可以让后端服务轻松的相互沟通,是微服务架构中常用的组件。 生产者消费者 生产者服务 Producer 向 Kafka 阅读全文
摘要:
Kafka 2.8.0 出炉了,此版本有一项重大改进: 实现了 Raft 分布式一致性机制,意味着可以脱离 ZooKeeper 独立运行了。 ZooKeeper 在 Kafka 中扮演着重要的角色,用来存储 Kafka 的元数据。 ZooKeeper 存储着 Partition 和 Broker 的 阅读全文
摘要:
良好的微服务设计可以使后期的升级维护更加轻松,否则将会令人非常头疼。 下面几个设计原则强烈建议采用: 单一职责 高内聚 低耦合 隐藏内部实现 避免代码库共享 避免数据过度暴露 避免数据库共享 最小化同步调用 最小化硬件共享 避免使用平台独特性技术 这三大原则是面向对象设计中的核心,同样适用于微服务设 阅读全文