简单的分布式服务器设计
326 字
2 分钟
简单的分布式服务器设计
服务端的分布式设计可以有效扩展服务器的负载,但同时增加系统的复杂度。 开源的分布式服务器框架目前也有不少了。例如:
- pemole : 网易开源的基于 node.js 的分布式服务器框架. (可以粗略认为是将 ErLang 搬到 node.js 上)
- skynet : 基于 Actor 模式的开源并发框架.使用 c 做底层通信,主要使用 lua 做业务逻辑的。作者是云风
- NoahGameFrame : C++封装的游戏框架. 使用 Theron 实现 Actor 模型的并发
- akka : Actor 模型的分布式应用框架.Scale 语言当前默认的 Actor 库。兼容 Java 6+
类似的开源框架太多了。
Okra 是一个构建在 Netty 框架和 Disruptor 框架之上轻量级 JAVA 服务器框架。 使用 Netty 实现高性能,可灵活扩展的网络通信,使用 Disruptor 实现高吞吐量,低延迟的并发。 Okra 主要依赖如下:
- Netty 4.x 以上版本
- Disruptor 3.3.x 以上版本
- JDK 1.8 above
相关资料:
Okra 开源在 GitHub
为什么叫 Okra?
Okra 中文意思是秋葵。作者一直很想试试,但一直都没机会吃。所以就这么称呼,已提醒自己啥时候有机会要尝试一下。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
相关文章 智能推荐
1
Okra框架(三) 搭建HTTP服务器
Okra 2016-04-18
2
Okra框架(二) 搭建Socket服务器
Okra 2016-04-18
3
Okra框架(四) 使用引导说明
Okra 2016-05-19
4
Okra框架(一) 简介
Okra 2016-04-18
5
Rust语言从入门到精通系列 - SeaORM框架实战(数据库DML篇)
Rust 2023-05-30
随机文章 随机推荐