- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 轻量级Rpc框架设计--motan源码解析六:client端服务发现
一, Client端初始化工作client端通过RefererConfigBean类实现InitializingBean接口的afterPropertiesSet方法, 进行下面三项检查配置工作:①checkAndConfigBasicConfig(); // 检查并配置basicConfig②checkAndConfigProtocols(); //检查并配置protocols③...
2018-12-18 23:47:05 1213
原创 轻量级Rpc框架设计--motan源码解析五:Zookeeper注册服务
前言, motan框架向注册中心进行服务注册这部分源码实现, 大量使用了模板方法模式, 对于模板方法模式的学习, 可参考: 模板方法模式一, Zookeeper注册服务public <T> Exporter<T> export(Class<T> interfaceClass, T ref, List<URL> registryUrls) {...
2018-12-15 23:23:15 421
原创 轻量级Rpc框架设计--motan源码解析四:Netty服务暴露
一, 服务暴露motan框架通过实现ApplicationListener<ContextRefreshedEvent>接口的onApplicationEvent()方法, 执行服务暴露操作.@Override public void onApplicationEvent(ContextRefreshedEvent event) { // 首先检查, 是否已...
2018-12-14 23:52:11 621
原创 轻量级Rpc框架设计--motan源码解析三:服务暴露前的初始化检查工作
一, 服务暴露前的初始化工作1.1 实现InitializingBean接口motan通过实现InitializingBean接口, 实现afterPropertiesSet()方法, 完成服务暴露前的三项初始化工作:①checkAndConfigBasicConfig(); // 检查并配置basicConfig②checkAndConfigExport(); //检查是否已经装...
2018-12-13 23:57:16 408
原创 轻量级Rpc框架设计--motan源码解析二:自定义spring标签与解析
一, 如何自定义标签可参考以前本人针对spring自定义标签写过的一篇博客, Spring自定义标签, 其实原理就是利用spring在初始化的过程中会加载META-INF/spring.handlers, META-INF/spring.schemes这两项文件, 再通过继承NamespaceHandlerSupport类, 并且自定义一个实现类实现BeanDefinitionParser接...
2018-12-11 23:53:53 429
原创 轻量级Rpc框架设计--motan源码解析一:框架介绍及框架使用初体验
一, 框架介绍1.1 概况 motan是新浪微博开源出来的一套高性能、易于使用的分布式远程服务调用(RPC)框架。1.2 功能可以spring的配置方式与项目集成.支持zookeeper服务发现组件, 实现集群环境下服务注册与发现.保证高并发, 高负载场景下的稳定高性能, , 实现生产环境下的RPC服务的高可用性.二, Hello World本次hello worl...
2018-12-11 00:39:22 922
基于socket的rpc
2018-01-17
一个简单的RMI程序demo
2018-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人