jxnu-liguobin / dlsrpc Goto Github PK
View Code? Open in Web Editor NEW:sparkles: 一个简易的Scala版的基于Netty的RPC。
License: Apache License 2.0
:sparkles: 一个简易的Scala版的基于Netty的RPC。
License: Apache License 2.0
目前都是在控制台打印。
去掉无用包、代码。将测试统一移到benchmark模块。针对benchmark模块将测试和依赖类统一到一起。
难度比较大,个别接口是Java的,Scala的实现Java的接口,类型需要兼容
使用provider形式的,RPC根据名称反射获取实例
Socket http1 http2
支持本地缓存服务地址列表,使用guava cache对服务获取失败时使用缓存的旧值,保持服务可用
目前实现的随机、加权随机、加权+IP Hash随机
重构负载均衡的泛型设计、使支持可配置的负载均衡算法。增加新的算法支持
改为默认初始化并实例化即可 。 需保证强一致性
支持Consul容错、剔除服务、更方便的健康检查接口
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.