美文网首页
基于tcp的RPC框架实现

基于tcp的RPC框架实现

作者: 24d57a80eadc | 来源:发表于2018-06-19 17:23 被阅读0次

    custom-rpc

    custom-rpc

    https://github.com/shijianqiao321113/custom-rpc.git

    基于tcp实现的RPC框架

    支持点对点调用

    支持集群调用

    netty、负责网络通讯,数据传输,解码编码等

    protostuff、序列化,用于序列化网络传输中的数据

    zookeeper、用于服务发现,服务注册,分布式锁等

    负载算法、支持随机算法,轮询算法,ip_hash算法,权重

    支持spring boot 集成

    普通 maven 项目引入

    <dependency>
        <groupId>com.rpc</groupId>
        <artifactId>custom-rpc</artifactId>
        <version>1.0.0</version>
    </dependency>
    

    spring boot maven 项目引入

    <dependency>
        <groupId>com.custom.rpc.spring.boot.autoconfigure</groupId>
        <artifactId>custom-rpc-spring-boot-starter</artifactId>
        <version>1.0.0</version>
        <exclusions>
            <exclusion>
                <artifactId>slf4j-log4j12</artifactId>
                <groupId>org.slf4j</groupId>
            </exclusion>
            <exclusion>
                <artifactId>log4j</artifactId>
                <groupId>log4j</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    

    spring boot 服务端启动标记注解
    @CustomRpcServer

    spring boot 服务端接口实现类注解
    @ApiService

    spring boot 客户端启动标记注解
    @CustomRpcClient

    20180615112622.png zookeeperFlowNode.png

    相关文章

      网友评论

          本文标题:基于tcp的RPC框架实现

          本文链接:https://www.haomeiwen.com/subject/kqqzeftx.html