喵个咪的博客喵个咪的博客
喵个咪的技术与生活
文章列表
文章分类
文章标签
时间线
喵个咪的技术与生活
文章列表
文章分类
文章标签
时间线
健康养生 2Python编程 5随笔日志 1产品设计 1C++编程 10运维技术 34Flutter编程 12编程技术 67设计模式 1汽车 1Go编程 64架构设计 3游戏开发 13量化开发 6物联网开发 7GoWind风行 41生活杂记 1
大群组IM设计

Date: 1/1/2020Category: 架构设计Tag: IM

参考资料

  • 从无到有:微信后台系统的演进之路
  • 网易云信 - 超大群概述
  • IM技术分享:万人群聊消息投递方案的思考和实践
  • 现代IM系统中聊天消息的同步和存储方案探讨
Kafka Streams 实现 CQRS 模式 — 第 1 部分

Date: 1/1/2020Category: 架构设计Tag: CQRS, Kafka Streams

CQRS 代表:命令查询职责分离(Command Query Responsibility Segregation)。它提倡分离“命令(Command)”和“查询(Query)”的“职责(Responsibility)”。在本文中,我将尝试回答以下问题:

  • 什么是 CQRS?
  • 为什么 Kafka Streams 是实现 CQRS 很自然的选择?
  • 如何使用 Kafka Streams 实现 CQRS 模式?

案例研究:在线订购系统

让我们从一个经典示例开始:零售在线订购系统。它有两个主要用例:

云手机

Date: 1/1/2020Category: 架构设计Tag: 云手机
  • Waydroid只能单开一个Android实例,所以要批量部署,可能需要部署多个宿主Ubuntu;
  • Redroid基于Docker部署,一个宿主可以部署多个。

虚拟手机开源方案

  • ReDroid (Remote anDroid) Docker + AnBox
  • Waydroid LXC + AnBox
  • Android-x86
  • BlissOS