Skip to content
pbting edited this page Jul 29, 2020 · 12 revisions

欢迎来到 ware-swift 世界,让天下没有难开发的中间件!

加入 ware-swift 世界,可以了解到:

  • 如果你对 Grpc 比较感兴趣,那么可以在这里学习如何使用 Grpc ;
  • 如果你之前听说过RSocket,那么将会在这里可以看到如何使用 RSocket;
  • 如果你对中间件感兴趣,那么也可以在这里找到如何来设计一款具备高可用的中间件;
  • 如果你之前对 Raft 选举和一致性协议的实现比较感兴趣,那么同样也可以在这里去一探究竟 ware-swift 中的实现和 Raft 到底有哪些区别;
  • 如果你是一个技术爱好者,对设计模型有情有独钟,那么也可从中吸取到比较实用的设计哲学;
  • 如果你对事件驱动的设计感兴趣,那么也可以在这里看到一个经过线上实战的事件驱动框架;
  • 如果你需要学如何来出高并发处理下的场景,那么丰富多彩的线程池模型任你选择; ......

这么多,一定相信总有一款是适合你的!

ware-swift 目前所具备的能力:

  1. Leader-Follower 架构下 Leader 选举
  2. Leader-Follower 架构下 Leader 挂了重选举
  3. Leader-Follower 架构下新加入一个节点可自动加入现有的集群
  4. Leader-Follower 架构下新加入节点实现数据自动同步
  5. Leader-Follower 架构下 Follower 节点宕机后重启可自动加入现有的集群
  6. Leader-Follower 架构下集群运行态,Leader-Follower 节点间的数据同步
  7. Leader-Follower 架构下 Leader 节点对各个 Follower 节点的上下线感知
  8. Decentration 架构下集群运行态各个节点上下线的自动感知
  9. Decentration 架构下集群运行态各个节点间的数据同步
  10. Decentration 架构下自动感知新加入集群节点(还不具备数据自动同步功能)
  11. Decentration 架构下运行态节点宕机后重启的数据自动同步
  12. 支持随意在 Grpc 和 RSocket 两种通讯模型之间的任意切换
  13. 支持 CP 和 AP 两种数据一致性能力模型之间的任意切换