Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

分布式键值系统,供学习使用,不断完善中。截至目前:根据LSM论文,并结合CPP已有的实现,利用Java实现了LSM架构;综合Dubbo等框架的特点,实现了简洁的RPC框架。

License

Notifications You must be signed in to change notification settings

soislom/Distributed-KV

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

192 Commits
192 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed-KV

lsm部分

rpc部分

  • one can use this middleware like using java rmi;
  • client pool and long-term connection;
  • client heartbeat and reconnect machanism,TCP stick package problem solved;
  • protostuff serializaion;
  • service register machanism based on zookeeper;

客户端初始化序列图:
image

客户端运行时序列图:
image

服务注册机制的时序图 service-register sequence diagram:
image

  • 此中间件可以像使用Java rmi一样使用;
  • 客户端连接池;
  • 完善的心跳包、重连、粘包解决机制;
  • 高效序列化与传输;
  • 基于zookeeper的服务注册机制,实时获取最新服务列表;

About

分布式键值系统,供学习使用,不断完善中。截至目前:根据LSM论文,并结合CPP已有的实现,利用Java实现了LSM架构;综合Dubbo等框架的特点,实现了简洁的RPC框架。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.