Skip to content

muxiaobai/rpc

Repository files navigation

rpc

netty-zookeeper-rpc-demo

io 实现rpc

注:
  • io-rpc-common

实现tomcat功能

使用到servlet socket io
  • io-tomcat

netty rpc

注:普通的使用netty实现rpc调用,使用java的反射
  • netty-rpc-api
  • netty-rpc-consumer
  • netty-rpc-registry

netty zookeeper Protostuff rpc

注: 使用 Spring 提供依赖注入与参数配置,使用 Netty 实现 NIO 方式的数据传输,使用 Protostuff 实现对象序列化,使用 ZooKeeper 实现服务注册与发现。
  • netty-zkp-api
  • netty-zkp-common
  • netty-zkp-zookeeper
  • netty-zkp-server
  • netty-zkp-client

按照顺序进行maven install zookeeper需要创建一个永久节点 create /registry ""

实现对应的spring和Mybatis功能

  • spring-my-demo

spring-boot

  • spring-boot 实现spring-boot 连接mysql和Mybatis

spring cloud

需要注意的是spring-boot和spring-cloud版本,需要匹配

Spring Boot Spring Cloud
1.2.x Angel版本
1.3.x Brixton版本
1.4.x Camden版本
1.5.x Dalston版本、Edgware版本
2.0.x Finchley版本
  • spring-cloud-parent 所有spring-cloud的引用
  • spring-cloud-eureka 服务注册发现
  • spring-cloud-service 服务
  • spring-cloud-service-2 服务复本
  • spring-cloud-ribbon-client ribbon服务调用端同时实现hy熔断机制
  • spring-cloud-feign-client feign声明式服务调用

Releases

No releases published

Packages

No packages published

Languages