registry:注册中心

时间:2021-05-13 14:01:50
【文件属性】:
文件名称:registry:注册中心
文件大小:3.98MB
文件格式:ZIP
更新时间:2021-05-13 14:01:50
Java Registry注册中心 在学习了SpringCloud的各个组件的使用以及研究过相关源码后,为了更好地理解其内部实现原理,模仿了nacos的部分设计思想,自己实现了该注册中心,代码量4000+,代码中有详细的注释,使用netty实现了服务注册,服务心跳,服务健康检查,服务发现,服务重连等功能,使用Http请求完成集群间的同步以及心跳问题。后面可能还会继续实现负载均衡器,网关路由,限流等功能...... registry核心功能点: 服务注册:服务消费者(Client端)在启动后会通过netty发送注册请求的方式向Server端注册自己的服务,提供Client端自身的一些数据,比如ip地址、端口、服务名等信息。Server端接收到Client端发来的注册请求后,就会把这些数据信息存储在一个双层的内存Map中,服务端通过异步读取阻塞队列来防止同时向一个Server注册多个实例间的线程安全问题

网友评论