GithubHelp home page GithubHelp logo

rpc's Introduction

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声明式服务调用

rpc's People

Contributors

dependabot[bot] avatar muxiaobai avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.