首页>会议文档 >

新浪微博 张雷 - 微博服务化的实践与演进

page:
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进
新浪微博 张雷 - 微博服务化的实践与演进

新浪微博 张雷 - 微博服务化的实践与演进

所属会议:WOT 2017全球架构与运维技术峰会( World Of Tech 2017 )会议地点:北京


下载

手机看
活动家APP客户端

扫二维码下载
或点击下载
Android iOS

4716次
浏览次数
WOT 2017全球架构与运维技术峰会( World Of Tech 2017 )所有文档 搜狐畅游 黎志刚 - 畅游运维自动化探索之旅 苏宁 王富平 - 多维分析平台实践 苏宁云商 朱羿全 - 苏宁易购全站HTTPS实践之路:如何做到兼顾安全与性能 淘宝 陈康贤(龙隆) - 网游直充如何应对大促及突发的流量高峰 腾讯 赵志辉 - 腾讯蓝鲸DevOps类应用的设计与实践 听云 廖雄杰 - 全栈APM--打造端到云的全方位监控体系 豌豆公主 陈超 - 如何打造一支高战斗力的技术团队 玩多多 单泽兵 - 互联网+玩具租赁的典型技术实战 美团 王兴星 - O2O广告的探索之路 网易云 刘超 - 网易容器云实践与云计算的那些坑 网易 马进 - 网易NDC高可用实践 新浪微博 付稳 - 新浪微博混合云DCP平台介绍与业务上云实践 新浪微博 侯青龙 - 新时代下的微博LNMP架构 新美大餐饮平台 何轼 - 新美大外卖订单系统架构实践 一下科技 汤力嘉 - CTO的管理之道 一下科技 邓铮 - 高性能视频播放调度系统 美团点评 张宇石 - 美团点评移动网络优化实践 美团点评 家尤勇 - 美团点评分布式监控 CAT 系统架构演进 蘑菇街 丁小明 - 蘑菇街搜索推荐架构的探索之路 去哪儿网 马文 - 基于Mesos、Docker构建Elasticsearch as a Service 盛邦 李春鹏 - 可知、可感、可查、可控——打造新一代Web安全治理体系 思科 徐洪涛 - 构建面向威胁的企业网络安全防御体系 搜狗运维 张博 - 搜狗智能运维实践 ThoughtWorks 钟健鑫 - DevOps Transformation Design 阿里巴巴 李钰(绝顶) - HBase in Alibaba Search 阿里巴巴 王晶昱 - 阿里企业级互联网架构实践 阿里巴巴 李灼灵(千慕) - 客服SAAS实时分析架构演进-从NoSQL到时序数据库 百度外卖 张建 - 运维平台从0到1 博睿宏远 程捷 - Web应用网络性能优化浅谈 滴滴出行 许令波 - 大流量网站的高可用建设经验 饿了么 许锦洋 - 移动动态化方案在蜂鸟的架构演进 咕咚 唐平麟 - 第十年的选择 虎牙直播 刘亚丹 - YY游戏私有云建设历程 华为 马全一 - 基于容器技术实现 DevOps Orchestration 今日头条 王烨 - 今日头条大数据平台的演进 金山云 郝明非 - 金山云直播点播基础服务演进 京东 鲍永成 - 京东新一代容器集群平台 京东商城 张克房 - 京东全链路压测军演系统(ForceBot)分享 九合创投 王啸 - 技术真的只是青春饭? 58到家 沈剑 - 微服务架构解耦利器与最佳实践 58到家 任桃术 - 58到家消息平台架构优化实践 Airbnb 丁辰 - Airbnb的Streaming ETL AWS 张侠 - 云时代架构和运维的新趋势 Brocade SE manager聂小云 - WLAN容量设计和性能优化实践 Google 梁宇凌 - On-Device AI架构及案例分析 Hulu 李彬 - Hulu视频直播系统架构:挑战与关键技术 LinkedIn 罗轶民 - 微服务在大型互联网公司的应用及其挑战 Stitch Fix 王建强 - 数据驱动的决策辅助与产品智能化

文档介绍

服务化不是什么新鲜话题,很多公司都实现了不同程度的服务化架构,伴随着Docker容器化的大规模应用,服务化实施效率不断提高,成本也进一步降低,服务化依然是整体架构中需要重点考虑的问题之一。RPC框架作为服务化中重要的服务组件,在不同场景中面对的问题与需要解决的问题也不尽相同,在容器化的云时代,对RPC框架也提出了更高的要求。让我们一起来看看微博基于Motan RPC框架的服务化发展过程、遇到的问题、及解决方案。

演讲实录

在4月15日上午WOTA2017分会场《微服务架构实践》,新浪微博技术专家、MotanRPC框架技术负责人张雷进行了主题为《微博服务化的实践与演进》的精彩演讲。那么,微博服务化究竟是怎样做的?微博做服务化的过程中遇到了哪些坑?用什么样的方法解决的?演讲结束,记者第一时间采访了他,就这一系列问题进行了深入交流。
新浪微博的服务化
目前,微博的服务化体系中有上百的业务线,运行着有上千个服务,每天完成万亿次的RPC服务调用和数百亿的API调用。单个服务的server规模从几台到数百台,个别服务的client数量达到上千台。
张雷表示,微博的服务化有许多的服务组件组成,主要包括DCPdocker容器化平台,负责服务的动态部署和回收,是服务化体系的坚实基础;以及Motan RPC 开源框架,提供了丰富的服务治理功能,是服务化体系中各服务交互的主要方式;vintage是服务的注册中心,提供服务注册、订阅以及命名服务,支持动、静态配置的变更通知;cacheService是资源层服务化组件,基于motan框架实现了memcache、redis、mcq等资源层的透明化服务。其他还有一些相关的trace、监控、运维系统等,这些共同构成了微博的服务化体系。
微博服务化过程中遇到的那些坑
张雷表示,新浪微博在服务化过程中,曾遇到过很多坑。微博的服务化并不是一下就有了混合云的服务方式,中间主要经历了以下几个阶段:
服务化发展的每一步都会遇到一些具体的问题,例如在第一个阶段的时候,为了解决资源利用的最大化,这时候选择了把服务耦合在一起。第二个阶段,因为服务成长到了一定的规模,就需要选择把不同的公共服务进行解耦。第三个阶段,就是做容器化的时候,需要提供一个动态的弹性的快速扩容的能力。总之,在每一个阶段都是为了解决上一个阶段遗留的问题,这个阶段遗留的一些问题,当规模发展到一定的程度就会积累,这就是上一阶段留给下一阶段的坑,下一阶段用自身技术的发展,去把上一阶段的坑填平。为了不让坑过深,导致掉进去出不来。新浪微博通过灰度测试等技术,在问题萌芽状态就着手解决。
高性能轻量级的MotanPRC框架
2016年,新浪微博开源了MotanPRC,MotanPRC是一个高性能轻量级的RPC框架,它能够提供非常强的扩展能力,很适合不同的企业进行二次的开发。说它轻量级是因为它的架构,还有代码的规范性等都非常的简洁,学习成本和后面的维护成本非常低,并且能够针对不同使用方的使用场景提供扩展的能力。
因为很多人在使用RPC的框架时,发现都要跟自己原有的系统进行一个有机的结合,很少做到一个开源框架开箱即用,其实这个是很难做到的。所以或多或少都会做一些改进改造,MoTan框架就非常的适合这种二次开发。所以,新浪微博希望把MoTan的RPC框架,自身提供服务的优质能力,还有高性能RPC调用能力,把这部分功能能够提供给广大的朋友们去复用。
采访最后,谈及MotanRPC框架技术未来的发展规划,张雷表示:“从最开始只完成基础的调用,到简单的服务治理,到支持指令进行一个流量控制,以及到目前我们现在正在做的跨语言的服务化统一治理,MotanRPC框架一直在不断的发展。目前,我们现在正在做跨语言的服务化统一治理。后续的方向,我们希望这个框架成为一个跨语言的服务治理框架,它不简简单单的是一个RPC的调用框架,更是一个服务治理框架,最终在跨语言方面发力来进行更多的一些研发工作。”

×

打开微信扫一扫,分享到朋友圈