motan入门

简介: motan weibo的RPC框架这次在项目中引入了此框架。在使用中学习。研读下源码。记录下使用学习过程。

motan weibo的RPC框架

这次在项目中引入了此框架。

在使用中学习。研读下源码。记录下使用学习过程。


RPC原理

1.jpg

什么是Stub?

Stub是一段代码,用来转换RPC过程中传递的参数。处理内容包括不同OS之间的大小端问题。另外,Client端一般叫Stub,Server端一般叫Skeleton。

生产方式:1)手动生成,比较麻烦;2)自动生成,使用IDL(InterfaceDescriptionLanguate),定义C/S的接口。

交互机制标准:一般采用IDL,生成IDL的工具 RPCGEN()。


为什么引入motan

引入它,主要是因为它能满足项目需求;

  1. 它比较牛,支撑了整个weibo
  2. 集成了spring,基本无侵入
  3. 具有集群功能,支持zookeeper

还有别的优点了,官方文档写得很漂亮,但这几点已经足以吸引我


motan demo

直接官方示例吧,也可以

fork me

我会在阅读源码的过程中,加上注释


目录
相关文章
|
5月前
|
缓存 负载均衡 Dubbo
dubbo概论
dubbo概论
44 0
|
21天前
|
Dubbo Java 应用服务中间件
Dubbo学习圣经:从入门到精通 Dubbo3.0 + SpringCloud Alibaba 微服务基础框架
尼恩团队的15大技术圣经,旨在帮助开发者系统化、体系化地掌握核心技术,提升技术实力,从而在面试和工作中脱颖而出。本文介绍了如何使用Dubbo3.0与Spring Cloud Gateway进行整合,解决传统Dubbo架构缺乏HTTP入口的问题,实现高性能的微服务网关。
|
XML Java 数据格式
最近很火的SOFARPC是什么?带你快速入门SOFARPC
最近很火的SOFARPC是什么?带你快速入门SOFARPC
最近很火的SOFARPC是什么?带你快速入门SOFARPC
|
6月前
|
Dubbo 应用服务中间件 Apache
干翻Dubbo系列第一篇:Dubbo是什么?
干翻Dubbo系列第一篇:Dubbo是什么?
|
负载均衡 监控 Dubbo
读书分享:《Apache Dubbo 微服务开发从入门到精通》
本次分享的书是《Apache Dubbo 微服务开发从入门到精通》,该书以 Dubbo 框架为例,全面讲解微服务从开发、配置、部署到治理、流量管控、可视化监测、事务管理全生命周期过程;涵盖 Dubbo3 最新特性使用方式与原理,包括云原生 Kubernetes、Service Mesh 解决方案等。通过阅读书籍,计划通过以下几个问题来带你们深入了解Dubbo的神奇之处。
读书分享:《Apache Dubbo 微服务开发从入门到精通》
|
XML 负载均衡 监控
终于有人从入门到实战把Dubbo讲的这么清清楚楚了
很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢?
|
监控 负载均衡 Dubbo
|
XML Dubbo Java
dubbo的入门学习(二)
dubbo的入门学习(二)
dubbo的入门学习(二)
|
Dubbo 应用服务中间件
Dubbo 学习笔记 ——Dubbo 官网学习思维导图
Dubbo 学习笔记 ——Dubbo 官网学习思维导图
169 0
|
监控 Dubbo Cloud Native
【深入浅出Sentinel原理及实战】「框架整合专题」Sentinel服务框架对接Dubbo服务框架整合开发指南(4)
【深入浅出Sentinel原理及实战】「框架整合专题」Sentinel服务框架对接Dubbo服务框架整合开发指南(4)
292 0
【深入浅出Sentinel原理及实战】「框架整合专题」Sentinel服务框架对接Dubbo服务框架整合开发指南(4)