好浴足保健消息,支撑微博千亿调用的轻量级 rpc 框架 motan在2016年5月份正式开源了,业界现在除了dubbo 和 dubbox典型的分布式rpc服务治理型框架外,又多了一个优秀的分布式rpc了。心动了吗?使用过dubbo的话,so ea山东电力集团sy的上手,官方实例如下,动起来吧
我的demo地址,参考官方实例的简单demo,包含zookeeper注册中心,以及服务监控平台:https://coding.net/u/kailingchen/p/motan_test/git
motan是一套高性能、易于使用的分布式远程服务调用(rpc)框架。
github项目地址:https://github.com/weibocom/motan
src/main/java/quickstart/foorvice.java
src/main/java/quickstart/foorviceimpl.java
src/main/resources/motan_rver.xml
src/main/java/quickstart/rver.java
执行rver类中的main函数将会启动motan服务,并监听8002端口.
src/main/resources/motan_client.xml
src/main/java/quickstart/client.java
执行client类中的main函数将执行一次远程调用,并输出结果。
在集群环境下使用motan需要依赖外部服务发现组件,目前支持consul或zookeeper。
consul安装与启动
安装(官方文档)
启动(官方文档)
ui后台http://localhost:8500/ui
在rver和client中添加motan-registry-consul依赖
在rver和client的配置文件中分别增加consul registry定义。
在motan client及rver配置改为通过registry服务发现。
sinx的图像client
rver
rver程序启动后,需要显式调用心跳开关,注册到consul。
进入ui后台查看服务是否正常提供调用
启动client,调用服务
zookeeper安装与启动
单机版安装与启动
在rver和client中添加motan-registry-zookeeper依赖
在rver和client的配置文件中分别增加zookeeper registry定义。
zookeeper为单节点
zookeeper多节点集群
在motan client及rver配置改为通过registry服务发现。
client
rver
rver程序启动后,需要显式调用心跳开关,注册到zookeeper。
启动client,调用服务
以上就是新浪开源轻量级分布式rpc框架motan简单示例解析的详细内容,更多关于新浪开源轻量级分布式rpc框架motan的资料请关注www.887551.com其它相关文章!
本文发布于:2023-04-06 01:26:43,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/f9e936f974e5076089d49f6611da2f99.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:新浪开源轻量级分布式RPC框架motan简单示例解析.doc
本文 PDF 下载地址:新浪开源轻量级分布式RPC框架motan简单示例解析.pdf
留言与评论(共有 0 条评论) |