Motan 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Motan 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Motan 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Motan 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Motan 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

概述

Motan 是一套高性能、易于使用的分布式远程服务调用(RPC)框架。

功能

  • 支持通过spring配置方式集成,无需额外编写代码即可为服务提供分布式调用能力。

  • 支持集成consul、zookeeper等配置服务组件,提供集群环境的服务发现及治理能力。

  • 支持动态自定义负载均衡、跨机房流量调整等高级服务调度能力。

  • 基于高并发、高负载场景进行优化,保障生产环境下RPC服务高可用。

文档索引

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (11)

加载中
打分: 力荐
一款轻量级的rpc框架,dubbo已经没有更新了,希望微博能持续更新,改建,关注中...
2017/03/27 16:37
回复
举报
zfg
这个东西和dubbo有啥不一样吗,比dubbo有什么高级的吗
2017/03/16 10:22
回复
举报
可以研究研究 #motan#
2016/04/25 08:56
回复
举报
#motan# 哈哈,666,喜欢这样的框架。跟dubbo用法差不多,千万别像dubbo一样的结果就好
2016/04/25 09:59
回复
举报
netty3,101tec这是dubbo的改造版吗? #motan#
2016/04/25 10:45
回复
举报
跟dubbo比,如何 #motan#
2016/04/25 12:46
回复
举报
一定要轻量级,没必要那么重 #motan#
2016/04/25 13:23
回复
举报
搭车推广一下同类产品:http://www.oschina.net/p/Hasor-RSF #motan#
2016/04/25 13:46
回复
举报
喜欢轻量级的产品,不知道稳定吗? #motan#
2016/04/25 15:28
回复
举报
@Jason_hu 轻量级的可以看看zbus,或许能满足你的要求。 #Motan#
2016/07/31 20:18
回复
举报
更多评论
发表于开发技能专区
2018/12/26 07:33

Motan 1.1.3 发布,微博开源的高性能分布式 RPC 框架

Motan 1.1.3 已发布,这是一个小的修复版本,主要是解决了与 zookeeper string serializer 的兼容问题。#707 Motan 是微博团队开源的一套高性能、易于使用的分布式 RPC 框架。功能包括: 支持通过 spring 配置方式集成,无需额外编写代码即可为服务提供分布式调用能力。 支持集成 consul、zookeeper 等配置服务组件,提供集群环境的服务发现及治理能力。 支持动态自定义负载均衡、跨机房流量调整等高级服务调度能力。 基于高并发...

2
12
发表于开发技能专区
2018/05/19 07:36

Motan 1.1.1 发布,微博开源的高性能分布式 RPC 框架

Motan 1.1.1 已发布,更新内容如下: 功能改进 support multi serialize in simpleSerialization #635 support more data type in simpleSerialization #683 add rpc common client #682 #702 enable channel manage for netty4 server #707 bug 修复 optimize netty4 server when reject request #613 fix NPE when discover service failed #637 fix netty channel close issue in netty4 #693 fix connection leak when nett...

8
13
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于AI & 大数据专区
2016/06/28 15:55

motan源码解读之-- motan-springsupport工程分析

在很多情况下,我们要给系统提供可配置化的支持,最简单的方式是直接通过spring的标准bean配置方式来配置。但是在配置复杂,参数很多的情况下,这样做会把配置变得很难理解和控制。 为了简化配置和替换配置文件的可读性,通过spring的可扩展Schema,实现自定义的schema是最好的方式。而motan在集成spring配置时正是采用这样的方式,通过扩展schema实现自定义和motan的初始化工作。 通用的实现方式如下: ### 1.xsd配置文件: mo...

0
1
发表于服务端专区
2016/07/04 12:35

motan源码解读之-- motan通信协议分析

Motan RPC是基于Netty实现服务的调用。实现过程很简单明了。 **基本流程如下**: NettyClient构建Request对Request进行编码,发送到目标NettyServer; 目标NettyServer接收到编码后的Request进行解码,还原Request,再Invoke到本地服务,对调用的返回结果Response进行编码,NettyClient接收到编码后的Response进行解码还原结果。 流程示意图: ![输入图片说明](https://static.oschina.net/uploads/img/201607/04121709_7I0w.png...

0
1
2018/08/24 13:14

Motan源码阅读--初识Motan

## Motan Motan是一套高性能,易于使用的RPC框架。提供了服务治理,包括服务节点自动发现,摘除,高可用和负载均衡。Motan具有良好扩展性,主要模块都提供了不同实现,例如多种注册中心,多种rpc协议等。 ## 功能 - 支持通过spring配置方式集成,无需额外编写代码即可以为服务提供分布式调用能力。 - 支持集成consul,zk等配置服务组件,提供集群环境服务发现及治理能力。 - 支持动态自定义负载均衡,跨机房流量调整等高级服务调...

0
1
发表了博客
2019/05/28 11:07

motan-2:motan的简约限流/熔断方式

目录 (1).背景 (2).原因 (3).模拟重现 (4).源码解析 (5).解决方案 (6).总结 正文 (1).背景 线上服务由于调用量及qps都较高,在上线期间,motan日志打出如下错误: (2) .原因 github上作者的回复: https://github.com/weibocom/motan/issues/551 (3).模拟重现 配置motan服务MotanDemoService,提供4个方法,其中hello1的处理逻辑为sleep 1s 服务配置: motan服务暴露在8002端口,启动一个客户端,请求服务器1000次 汇总结果如下...

0
0
发表了博客
2018/08/24 10:45

再探motan

前言:上周使用motan是通过group远程调用超级土豆的服务,但是因为我需要写一些服务,不得不在本地启动服务,于是就详细的自己配置了一次motan。 上一篇博客也说到了,motan主要有3部分组成:registry,server和client。其中我们的registry用的是consul。下面就这3个部分一个一个的说明: 1、pom.xml 添加motan依赖: 一般来说,在公共模块的pom文件里添加依赖就可以了,比如在server、client、dao和common的SNA编程模型下,只要...

0
0
2018/08/23 20:14

Weibo Mesh的发展

## 初代Motan 微博从2013年开发了Java语言的Motan RPC框架,基于此完成了服务化改造。Motan从2013年上线至今经历过每个热点事件,三节高峰的挑战,稳定性和可靠性都得到了实际场景的验证。这些经历之下微博Motan也积累了一套服务治理型RPC的服务化体系。 除了Motan,2015年开始,为了应对越来越猛的流量洪峰,更合理的对资源进行整合利用,开发了Open DCP弹性计算平台。实现了动态的弹性扩缩容,告别了以往花费动辄几千万的资源...

0
0
发表了博客
2018/07/31 14:31

简单的motan使用

1.新建项目 2.motan pom.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 5 <modelVersion>4.0.0</modelVersion> 6 7 <groupId>com.motan</groupId> 8 ...

0
0
发表了博客
2013/10/11 17:08

weibo的登录

http://www.cnblogs.com/joeman/archive/2013/03/27/2984490.html

0
0
发表了博客
2012/05/17 21:33

weibo-open

昨天一女同学问了下sina的微博开发平台应用开发,因为要弄个实验。鉴于之前看过点oauth,鉴于之前也申请过app_key,app_secret,鉴于当时好奇,于是弄了下相应的C#SDK,发现它里面的例子很给力(相对其提供的python sdk)。发现sdk省了俺们这些人不少功夫,只要弄上自己的app_key,app_secret,然后改下里面的小错,就可以用上了~~。于是乎,完事儿后捣鼓了下python sdk。 发现里面一定要弄个callback_uri,这个不能空--麻烦大了...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/10/23 09:33

分布式水平扩展是什么样的结构,zookeeper等到底是如何治理服务的?

我知道单一应用项目做分布式,做水平扩展,就是直接复制项目实例,用一定的负载分发机制代理请求,比如用nginx+多台tomcat的形式,每台tomcat部署相同的项目,使用redis管理session,保证session的一致性。 但是现在单一应用慢慢无法满足项目的需求,缺点这里就不介绍了,于是有了微服务架构,有了rpc,resful等soa的方式,如将单一应用拆分为多个服务,使用dubbo +zookeeper 的方式进行管理。 我的问题是,无论是dubbo还是mot...

1
0
发表了问答
2017/04/13 19:03

php的鸟哥是因为motan在微博中替换了PHP才从新浪离开的?

php的鸟哥是因为motan在微博中替换了PHP才从新浪离开的? 微博现在的架构 是 php 还是 motan 还是两者都有 如果是两者都有 php和motan 分别是做什么业务呢 ?

8
0
发表了问答
2016/06/06 11:36

新浪微博开源的Motan, 支持restful吗?

新浪微博开源的Motan, 支持restful吗?是否会考虑支持??

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
11 评论
394 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部