langjiangit Goto Github PK
Type: User
Type: User
采用Reactor模式,注册readycreate, readyfinish事件到更新服务UpdateService,通过处理后进行模型缓存,然后将消息转化为 dispatchThread消息分配模型需要的create, update, finish的事件进行单线程循环调度 。调度过程使用了系统预置锁模型,来进行多线程唤醒机制,将所有的update循环检测进行多 线程调度,多线程更新服务使用future-listener机制,在完成调度后,根据模型状态,如果模型存活重新将消息转化为update 事件注册到dispatchThread消息分配模型进行循环处理。如果模型死亡将消息转化为readyfinish事件注册到更新服务UpdateServic进行销毁 。这个系统实现了模型自动缓存,多线程异步循环调度模型更新,自动处理模型死亡事件进行销毁。 支持将多个updater绑定到同一个更新线程上,减少线程调度。
分布式java游戏服务器,包括服务器注册中心,网关服务器,大厅服务器,游戏逻辑服务器、后台监控服务器及一个可运行的网页版捕鱼
高性能轻便的序列化组件
🐂基于慕课网👨🏫项目扩展了部分功能,使用springcloud +dubbo构建,模块化设计,集成了分库分表、elasticsearch🔍、mybatis-plus、spring-session等常用开源组件
一个基于grpc的Demo实现
introduces using grpc about encryption、stream、oneof、interceptor、loadbalance demo
gRpc java 学习指南
gRPC reactor server client sample
Spring Boot starter module for gRPC framework.
Spring Boot starter module for gRPC framework.
基于netty3.5的游戏服务器框架,方便分布式扩展
:bike::bike::bike::bike:仿共享单车后台源码及笔记
SpringCloudAlibaba的详细使用,包括Nacos,Sentinel,Feign,Gateway,Skywalking等
一个简单的主从reactor模型
开源的H5即时聊天系统 spring-boot + netty + protobuf + vue ~
开源的H5即时聊天系统 spring-boot + netty + protobuf + vue ~
TCC分布式事务框架(try,confirm,cancel)
@yu199195 大佬的基于tcc的分布式事务框架
高性能分布式事务框架
接口幂等性校验
💥An idempotent solution. 接口幂等解决方案!
ID Generator id生成器 springbootstarter 分布式id生成系统,基于关系型数据库,简单易用、高性能、高可用的、可无限扩容
Spring、Mybatis 等框架的手写实现
解析MySQL的binlog数据(通过canal放入kafka中的JSON数据),并将json插入到对应的表中。主要用作增量备份。
ITV分账结算平台
轻量级,微内核加插件机制,基于Java的RPC框架。可看成是mini版的Dubbo。提供服务注册,发现,负载均衡,支持API调用,Spring集成和Spring Boot starter使用。
Istio Tutorial for Java Microservices
java版本的用Zookeeper实现的分布式锁
java简单的reactor的模型
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.