# lemonRPC **Repository Path**: largerfish/lemon-rpc ## Basic Information - **Project Name**: lemonRPC - **Description**: 一个基于netty5 guice zookeeper实现的分布式服务调用框架 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2016-03-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##分布式服务调用框架 ###实现 1. 基于netty5 zookeeper guice实现 2. 代码参考了dubbo,netty权威指南,分布式服务框架 3. dao层是一个针对mysql提取的一个orm框架,支持常用的crud、分表存储(无多表联合查询) 4. 除zookeeper外,不需要任何配置 ###使用demo 1. 服务端启动类 public class ProviderTest { public static void main(String[] args) { try { final ProviderMain provider = new ProviderMain(); provider.start(); } catch (Exception e) { e.printStackTrace(); } } } 2. 消费端启动类 public class ConsumeTest { public static void main(String[] args) { try { final BootStrapTask task = new BootStrapTask(); task.start(); } catch (Exception e) { e.printStackTrace(); } } } 具体参数说明可先看ProverderMain 和 ConsumerMain 类内的注释 ###TODO 1. 目前所有的代码都在一个工程中,后期会分为公共部分、服务提供端、服务消费端; 2. 后期会加入监控与统计功能