基于 netty 的 RPC 框架 simple-rpc
- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://github.com/liuzhengyang/simple-rpc
- 软件文档: https://github.com/liuzhengyang/simple-rpc/blob/master/README.md
- 官方下载: https://github.com/liuzhengyang/simple-rpc/archive/master.zip
软件介绍
simple-rpc 是一款基于 netty 的 RPC 框架,现有功能:
基本的客户端、服务端交互
提供代理实现接口
spring 集成, xml配置和Java Config配置方式
服务发布订阅 DONE
断线重连 DONE
RoadMap
服务心跳检测
连接池
服务注册发布功能
服务管理、监控
服务调用日志链路跟踪
集成swagger功能,提供文档、测试、客户端生成
使用示例
// 服务接口 public interface IHello { ` String say(String hello); int sum(int a, int b); int sum(Integer a, Integer b); } // 服务实现 public class HelloImpl implements IHello { public String say(String hello) { return "return " + hello; } public int sum(int a, int b) { return a + b; } public int sum(Integer a, Integer b) { return a + b * 3; } } // 客户端代码 // beanJavaConfig方式 @Bean public CountService countService() { RpcClientWithLB rpcClientWithLB = new RpcClientWithLB("fyes-counter"); rpcClientWithLB.setZkConn("10.4.105.252:2181"); rpcClientWithLB.init(); CountService countService = rpcClientWithLB.newProxy(CountService.class); return countService; } // 服务端发布 // xml配置方式 <bean class="com.github.liuzhengyang.simplerpc.ServerFactoryBean" init-method="start"> <property name="serviceInterface" value="com.test.liuzhengyang.CountService"/> <property name="port" value="8888"/> <property name="serviceName" value="fyes-counter"/> <property name="serviceImpl" ref="countServiceImpl"/> <property name="zkConn" value="127.0.0.1:2181"/>
数值方法和MATLAB实现与应用
拉克唐瓦尔德 / 机械工业出版社 / 2004-9 / 59.00元
本书是关于数值方法和MATLAB的介绍,是针对高等院校理工科专业学生编写的教材。数值方法可以用来生成其他方法无法求解的问题的近似解。本书的主要目的是为应用计算打下坚实的基础,由简单到复杂讲述了标准数值方法在实际问题中的实现和应用。本书通篇使用良好的编程习惯向读者展示了如何清楚地表达计算思想及编制文档。书中通过给读者提供大量的可直接运行的代码库以及讲解MARLAB工具箱中内置函数使用的数量方法,帮助......一起来看看 《数值方法和MATLAB实现与应用》 这本书的介绍吧!