All Projects → ogcs → Okra

ogcs / Okra

Licence: apache-2.0
High performance game server framework by netty and disruptor

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Okra

Im
IM server based on netty. Provides a client jar. Integrate with your own login system.基于netty实现的IM服务端,提供客户端jar包,可集成自己的登录系统
Stars: ✭ 490 (+222.37%)
Mutual labels:  spring, netty
Nettyrpc
NettyRPC is high performance java rpc server base on Netty,using kryo,hessian,protostuff support message serialization.
Stars: ✭ 1,131 (+644.08%)
Mutual labels:  spring, netty
Books Recommendation
程序员进阶书籍(视频),持续更新(Programmer Books)
Stars: ✭ 558 (+267.11%)
Mutual labels:  spring, netty
Tutorial
Java全栈知识架构体系总结
Stars: ✭ 407 (+167.76%)
Mutual labels:  spring, netty
Java learning practice
java 进阶之路:面试高频算法、akka、多线程、NIO、Netty、SpringBoot、Spark&&Flink 等
Stars: ✭ 110 (-27.63%)
Mutual labels:  spring, netty
Framework Learning
计算机学习资料(Java , Jvm , Linux , Mysql , Netty , Redis , Netty , Spring , SpringBoot , Mybatis , Rabbitmq ,计算机网络 , 数据结构与算法 , 设计模式 )Github网页阅读:https://guang19.github.io/framework-learning , Gitee网页版阅读: https://qsjzwithguang19forever.gitee.io/framework-learning
Stars: ✭ 416 (+173.68%)
Mutual labels:  spring, netty
Twjitm
项目基于idea工作环境搭建的框架,添加mybatis3,spring4,springmvc4,以及redis。主要实现通过注解和反射自定义netty私有协议栈,实现在一条socket通道上传递不同的消息,采用支持tcp,udp和http协议
Stars: ✭ 26 (-82.89%)
Mutual labels:  spring, netty
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (+112.5%)
Mutual labels:  spring, netty
Rpc Fromscratch
🌈 从零开始设计一个轻量级分布式 RPC 框架,基于 Spring + Netty + Protostuff + Zookeeper
Stars: ✭ 106 (-30.26%)
Mutual labels:  spring, netty
Simple Rpc
RPC with service discovery base on netty
Stars: ✭ 103 (-32.24%)
Mutual labels:  spring, netty
Nettyrpc
A simple RPC framework based on Netty, ZooKeeper and Spring
Stars: ✭ 1,975 (+1199.34%)
Mutual labels:  spring, netty
Pdf Books
📚 PDF 书籍库
Stars: ✭ 134 (-11.84%)
Mutual labels:  spring, netty
Im
仿QQ即时通讯系统服务端
Stars: ✭ 369 (+142.76%)
Mutual labels:  spring, netty
Pdf
编程电子书,电子书,编程书籍,包括C,C#,Docker,Elasticsearch,Git,Hadoop,HeadFirst,Java,Javascript,jvm,Kafka,Linux,Maven,MongoDB,MyBatis,MySQL,Netty,Nginx,Python,RabbitMQ,Redis,Scala,Solr,Spark,Spring,SpringBoot,SpringCloud,TCPIP,Tomcat,Zookeeper,人工智能,大数据类,并发编程,数据库类,数据挖掘,新面试题,架构设计,算法系列,计算机类,设计模式,软件测试,重构优化,等更多分类
Stars: ✭ 12,009 (+7800.66%)
Mutual labels:  spring, netty
Remote Desktop Control
远程桌面控制(Spring+Netty+Swing)
Stars: ✭ 340 (+123.68%)
Mutual labels:  spring, netty
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+396.71%)
Mutual labels:  spring, netty
Naivechat
🎭 本项目是作者小傅哥使用JavaFx、Netty4.x、SpringBoot、Mysql等技术栈和偏向于DDD领域驱动设计方式,搭建的仿桌面版微信实现通信核心功能。课程文章已发布到GitChat专栏,欢迎购买。如果本项目能为您提供帮助,请给予支持(关注、⭐️Star、分享)!
Stars: ✭ 290 (+90.79%)
Mutual labels:  spring, netty
Mmorpg
springboot编写的轻量级高性能mmorpg手游服务端框架,基本功能逐渐完善中。
Stars: ✭ 309 (+103.29%)
Mutual labels:  spring, netty
Jupiter
Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
Stars: ✭ 1,372 (+802.63%)
Mutual labels:  spring, netty
Cleanstone
Springboot based Minecraft Server
Stars: ✭ 133 (-12.5%)
Mutual labels:  spring, netty

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 ! 无聊练练手,写点东西.代码可能存在一些不成熟的地方, 欢迎反馈,我会尽快修复,完善.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].