Skip to content
/ Okra Public

High performance game server framework by netty and disruptor

License

Notifications You must be signed in to change notification settings

ogcs/Okra

Repository files navigation

Okra

Okra是一个简单的使用JAVA开发的高性能,高扩展,高并发,低延迟的服务器框架。 主要目的是帮助中小团队快速开发实现网络游戏服务端。 本项目包含完整的MMORPG等游戏服务器的DEMO.

Dependencies:

  1. JDK 1.8
  2. Netty 4.x: 框架实现高效稳定的网络通信层支持。
  3. Disruptor 3.x: 框架实现高吞吐量的并发任务支持。
  4. 集成Spring框架(optional): 集成Spring框架以使用大量Spring系的工具. 例如:Mybatis,Hibernate,HikariCP等。
    <dependency>
        <groupId>io.netty</groupId>
        <artifactId>netty-all</artifactId>
        <version>4.1.3.Final</version>
    </dependency>
    <dependency>
        <groupId>com.lmax</groupId>
        <artifactId>disruptor</artifactId>
        <version>3.3.2</version>
    </dependency>

Documents

  1. Okra Wiki
  2. Get Started
  3. Author's Blog

How to Contribute ?

Fork代码之后欢迎pr.

Why ?

Just for fun ! 无聊练练手,写点东西.代码可能存在一些不成熟的地方, 欢迎反馈,我会尽快修复,完善.