摘要: 如何设计出核心功能稳定,业务功能不断扩展的软件系统,我想到了微内核架构。 定义 微内核架构又叫做插件架构,是面向功能进行拆分的可扩展架构。 比如:Eclipse插件,Linux ; 架构图 插件管理 插件注册表机制:名字,位置,加载时机; 插件连接 指的是插件如何连接到核心系统。 插件间通信 插件之 阅读全文
posted @ 2020-04-27 20:08 李福春 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 背景 这里的kafka值得是broker,broker消息丢失的边界需要对齐一下: 1 已经提交的消息 2 有限度的持久化 如果消息没提交成功,并不是broke丢失了消息; 有限度的持久化(broker可用) 生产者丢失消息 这个发送消息的方式是异步的;fire and forget,发送而不管结果 阅读全文
posted @ 2020-04-27 00:14 李福春 阅读(8449) 评论(0) 推荐(0) 编辑