这周六参加了一个美团点评的技术沙龙,其中一位老师在介绍他们自研的 RPC 框架时提到一点:RPC 请求分为 sync,future,callback,oneway,并且需要遵循一个原则:能够异步的地方就不要使用同步。
转载 2021-07-30 14:57:55
200阅读
这周六参加了一个美团点评的技术沙龙,其中一位老师在介绍他们自研的 RPC 框架时提到一点:RPC 请求分为 sync,future,callback,oneway,并且需要遵循一个原则:能够异步的地方就不要使用同步。正好最近在优化一个业务场景:在一次页面展示中,需要调用 5 个 RPC 接口,导致页面响应很慢。正好启发了我。为什么慢?大多数开源的 RPC 框架实现远程调用的方式都是同步的,假设 [
原创 2021-05-07 16:37:03
187阅读
序列化机制允许将实现序列化的Java对象转换成字节序列,这些字节序列可以保存在 磁盘上,或通过网络传输,以备以后重新恢复成原来的对象。序列化机制使得对象可 以脱离程序的运行而独立存在。 对象的序列化(Serialize)指将一个Java对象写入IO流中,与此对应的是,对象的反 序列化(Deserialize)则指从IO流中恢复该Java对象如果需要让某个对象支持序列化 机制,则必须让它的类是可序列
转载 2024-04-30 22:42:09
55阅读
motan使用过程中会遇到各种各样的问题。 比如使用写完motan程序后,使用mvn assembly:assembly打包后,运行可能会遇到1Exception in thread "main" com.weibo.api.motan.exception.MotanFrameworkException: error_message: register error! Could not find
原创 2023-04-12 02:11:22
67阅读
简介在单体式应用中,各个模块之间的调用是通过编程语言级别的方法或者函数来实现的。 但是一个基于微服务的分布式应用
原创 2023-05-29 10:46:01
343阅读
支撑微博千亿调用的轻量级RPC框架:Motan编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文由张雷在高可用架构群分享。转载请注明来自高可用架构公众号「ArchNotes」。张雷,新浪微博技术专家,MotanRPC框架技术负责人。2013年加入新浪微博,作为核心技术成员参与微博RPC服务化、混合云等多个重点项目,当前负责MotanRPC框架的维护与架构改进。专注于高可用架构及服务中间
原创 2020-11-09 08:55:06
970阅读
概述前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架。下面就简单介绍一下RPC框架技术选型的过程。RPC简述该系列文章将讲述以下RPC框架的helloword实例以及其实现原理简述,由于每一种RPC框架的原理实现不同且都比较复杂,如果想深入研究还请自行到官网或者其他技术博客学习。 RPC框架职责
转载 2015-10-28 23:56:00
461阅读
2评论
背景Motan是一套基于java开发的高性能、易于使用的分布式远程服务调用(RPC)框架,除了常规的点对点调用外,Motan还提供服务治理功能,包括服务节点的自动发现、摘除、高可用和负载均衡等。Motan具有良好的扩展性,主要模块都提供了多种不同的实现,例如支持多种注册中心,支持多种rpc协议等。代码地址: https://github.com/weibocom/motan架构概述Mot
原创 2023-08-23 18:33:45
129阅读
编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文由张雷在高可用架构群分享。张雷,新浪微博技术专家,MotanRPC 框架技术负责人。2013 年加入新浪微博,作为核心技术成员参与微博 RPC 服务化、混合云等多个重点项目,当前负责 MotanRPC 框架的维护与架构改进。专注于高可用架构及服务中间件开发方向。 “2013 年微博 RPC 框架 Motan 在前辈大师们(福林
原创 2023-07-20 20:27:45
191阅读
#写在开头##关于写作目的C语言是我接触的第一门程序语言,或多或少还是有那么一点“初恋情结”。在之后的开发中,不管是做Java,还是做PHP,还是现在在做的iOS,我都不愿意丢掉C(也丢不掉)。##面向读者初学者,或将C语言作为工具的其他语言开发者。##关于内容主要面向的读者还是iOS开发人员,准确点,是使用OC语言的iOS开发者。所以,在内容上,也相应有了侧重。主要是程序的三大结构,指针。数据结
跨语言统一治理、Golang,谈谈另辟蹊径的开源RPC框架Motan_搜狐科技_搜狐网 https://www.sohu.com/a/207389967_467759
转载 2018-08-15 23:38:00
126阅读
2评论
<! flowchart 箭头图标 勿删 概述 前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架。下面就简单介绍一下RPC框架技术选型的过程。 RPC简述 该系列文章将讲述以下RPC框架的hell
前两天,我在开源中国的微信公众号看到新浪微博的轻量Rpc框架——Motan开源了。上网查了下,才得知这个Mo
原创 2024-04-12 13:52:44
30阅读
微博开源的MotanRPC最新进展:新增跨语言及服务治理支持https://github.com/weibocom/motanMotan是一个基于Java开发的高性能的轻量级RPC框架,Motan提供了丰富的服务治理功能和优秀的扩展能力,可以方便的基于Motan进行二次开发。Motan框架于2016年开源后取得了社区的广泛好评,并且由社区贡献了众多PR,开源后增加了全注解配置、不同序列化方式、异步
原创 2020-11-05 16:21:50
332阅读
2013 年微博 RPC 框架 Motan 在前辈大师们(福林、fishermen、小麦、王喆等)的精心设计和辛勤工作中诞生,向各位大师们致敬,也得到了微博各
原创 2024-04-12 13:59:46
28阅读
前两天,我在开源中国的微信公众号看到新浪微博的轻量Rpc框架——Motan开源了。上网查了下,才得知这个Motan来头不小,团队的鼎
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 9分钟。一、前言前段时...
转载 2021-02-18 00:00:00
139阅读
Motan是新浪微博2015年开源的一款RPC框架。 支持动态自定义负载均衡、跨机房流量调整等高级服务调度能力。基于高并发、高负载场景进行优
原创 2017-03-03 12:21:32
51阅读
简介RPC协议英文原义:Remote Procedure Call Protocol中文释义:(RFC-1831)远程调用协议 ,最初由RFC-1050定义。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 RPC采用客户机/服务器模式。请求程序就是一个客户
转载 2023-06-02 15:06:00
229阅读
RPC(Remote Procedure Call) - 远程过程调用,是一个计算机通信协议,它允许运行于一台计算机的程序调用另一台计算机的子程序,而无需额外地为这个交互作用编程。RPC主要应用在分布式系统架构中不同的系统之间的远程通信和相互调用。举个例子:正常中午做饭我们需要把电饭锅插上电然后按开关开始煲饭,这相当于本地调用,而有时候我们正在外面,但我们想要到家的时候煲饭就已经完成,这时候就需要
转载 2023-12-15 07:17:22
485阅读
  • 1
  • 2
  • 3
  • 4
  • 5