# myrpc **Repository Path**: bjliangwei2018_admin/myrpc ## Basic Information - **Project Name**: myrpc - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-27 - **Last Updated**: 2021-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # my-rpc 框架 ##前言 为什么要自己写一个RPC框架,我觉得从个人成长上说,如果一个程序员能清楚的了解RPC框架所具备的要素,掌握RPC框架中涉及的服务注册发现、负载均衡、序列化协议、RPC通信协议、Socket通信、异步调用、熔断降级等技术,可以全方位的提升基本素质。虽然也有相关源码,但是只看源码容易眼高手低,动手写一个才是自己真正掌握这门技术的最优路径 ###技术选型 ####注册中心 | | zookeeper | nacos | | :-----| :---- | :----: | | 一致性 | cp | cp+ap | | 雪崩保护 | 无 | 有| | 多数据中心 | 不支持 | 有 | | 自动注销实例 | 支持 | 支持 | ####io通信 netty feign