模块化单体、分布式与微服务:系统到底该怎么拆从部署边界、数据边界和团队协作解释集群、分布式系统、模块化单体、微服务、RPC、网关与服务发现。2024-07-07架构与云原生分布式系统微服务模块化单体架构设计
消息队列、Worker、ACK 与幂等:任务究竟由谁执行用订单异步处理解释生产者、消费者、竞争消费、广播、ACK、重复消息、消息丢失和幂等落库。2024-05-11架构与云原生分布式系统消息队列Worker幂等
高性能消息中间件——NATS1、介绍: NATS是 一个开源、轻量级、高性能的分布式消息中间件 ,实现了高可伸缩性和优雅的Publish/Subscribe模型,使用Golang语言开发。NATS的开发哲学认为高质量的QoS应该在客户端构建。 故只建立了Request-Reply,不提供 1.持久化 2.事务处理 3.增强的交付模式 4.企业级队列。 2、NATS消息传递模型 NATS2019-02-21架构与云原生MQTT分布式系统NATS消息中间件
分布式与集群1、图解分布式与集群 2、 集群 是个 物理形态 , 分布式 是个 工作方式 。 分布式: 不同的业务模块部署在不同的服务器上或者同一个业务模块分拆多个子业务,部署在不同的服务器上,解决高并发的问题。 集群: 同一个业务部署在多台机器上,提高系统可用性。 负载均衡: 将一套系统拆分成不同子系统部署在不同服务器上(这叫 分布式 ),然后部署多个相同的子系统在不2019-02-14架构与云原生分布式系统集群系统架构