架构是科学也是艺术,优秀的架构案例往往可以拓宽我们的思路,让问题迎刃而解。本期携程技术沙龙邀请了携程、百度和阿里的优秀工程师带来各自领域最新的架构实践成果,特别集中在数据存储、微服务体系演进和应用监控系统。
主要内容包括:
如何通过CRDT(Conflict-free Replicated Date Type)实现Redis的多Master写入和数据同步
如何用Rust语言实现更高吞吐的ElasticSearch
百度广告存储系统是如何不断优化来支持海量的数据读写
蚂蚁SOFAStack的微服务演进过程
如何让CAT应用监控系统更快速的定位故障
6月15日上海,等你来~
活动信息
【时间】6月15日(周六)13:00-17:30
【地点】上海市长宁区金钟路968号携程总部12号楼
【报名】戳这里(少量余票)
【议程】
13:00- 13:30 | 签到 |
13:30- 14:15 | 《蚂蚁云原生架构下微服务架构实践》- 蚂蚁章耿 |
14:15- 15:00 | 《从CAT到BAT,我们经历了哪些思考》- 携程宋通 |
15:00- 15:45 | 《用Rust构建高性能索引系统》- 携程吴骋成 |
15:45- 16:00 | 短休 |
16:00- 16:45 | 《大规模广告业务系统的数据存储架构实战》- 百度刘涛 |
16:45- 17:30 | 《Redis多数据中心双向同步》- 携程祝辰 |
出品人
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/abd8a2acc70e5771088266b2cea4af95.jpeg)
顾庆,携程高级技术总监,框架架构研发团队负责人。2014年加入携程,从事框架和中间件的研发,当前主要致力于携程异地多活架构的构建,Rust爱好者。毕业于复旦大学计算机系,曾就职于大众点评和百度,从事中间件和广告系统的研发。
议题介绍
《蚂蚁云原生架构下微服务架构实践》
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/fc7b0c02c2fc0c47e6fb1a52480cc0ef.jpeg)
蚂蚁章耿
花名余淮,蚂蚁金服高级技术专家,SOFAStack开源负责人。目前在蚂蚁金服中间件服务与框架组负责应用框架及SOFAStack开源工作。十余年服务化相关工作经验,此前曾在国家电网从事电子商务平台SOA化工作,也曾在京东负责服务化框架JSF。
议题简介
为了支撑蚂蚁金服业务的高速发展,蚂蚁金服内部自研了一套金融级分布式中间件SOFAStack。本次将介绍SOFAStack从单机架构到云原生应用架构下微服务体系的演进过程,SOFAStack微服务体系下的组件,以及我们对云原生下微服务趋势的判断和实践。
听众收益
1、了解蚂蚁金服微服务架构演进;
2、了解SOFAStack下微服务组件;
3、了解云原生下蚂蚁的微服务实践;
《从CAT到BAT,我们经历了哪些思考》
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/4358008d3a320e1233815fb15d28cf2d.jpeg)
携程宋通
携程框架研发技术专家,参与过分布式消息系统等多个中间件及框架产品的设计与研发,目前从事应用监控领域相关工作,对分布式系统设计及程序性能优化有持续的兴趣。
议题简介
作为业界知名的应用监控产品,CAT成功地为多家公司提供了完善的监控领域解决方案。2015年CAT在携程落地,已经成为携程内部非常重要的监控基础设施。
随着业务规模和复杂程度增加,监控指标数据量与日俱增,应用调用关系也日趋复杂,带来了一些问题:“应用收到多个指标告警,如何快速区分是应用本身还是外部依赖问题?”、“如何快速定位是部分还是全部容器有问题?”、“外部依赖复杂、调用链长,如何快速确认调用链根因?”等等。
本次演讲将分享我们对这些问题的思考,以及针对这些问题正在作出的一些实践。
听众收益
1、了解大规模分布式的应用监控解决方案;
2、微服务/容器化的背景下,应用监控面临的问题及我们的思考;
《用Rust构建高性能索引系统》
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/32e0fc6a27cca93cd0568072c23b42a6.jpeg)
携程吴骋成
携程框架研发部资深软件工程师,目前主要负责配置服务与新存储。RUST爱好者。
议题简介
随着公司日志服务接入量越来越大,短板效应在基于ElasticSearch构建的索引系统上越发明显。ES是用JAVA编写的全文搜索服务,功能强大而全面,可以满足大部分场景下的需求。但受JAVA语言特性限制,在数据量与数据尺寸较大的场景下,内存利用率不高、GC消耗大量CPU资源等问题会被可观地放大,严重影响ES的写入性能。
本次演讲将分享我们尝试用RUST重写索引系统的初衷,过程与收获。
听众收益
1、了解索引系统日志系统架构中的位置;
2、了解一部分RUST的语言特性;
3、了解RUST与JAVA在语言设计上的一些差异;
4、了解何时该用RUST;
《大规模广告业务系统的数据存储架构实战》
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/399e49346b5505b046c87384f0143be5.jpeg)
百度刘涛
百度商业平台部主任研发架构师,2010年加入百度,主要负责百度搜索凤巢广告,信息流原生广告等广告业务系统的工程架构工作。目前致力于打造一站式的商业系统解决方案。在分布式、高性能、高可用等方面有持续的关注和实践。
议题简介
随着广告系统规模的快速增长,存储设施作为整个广告业务系统的基础设施,如何应对大规模数据的容量增长和读写压力?如何持续扩容,优化性能,节省资源,并保证极高的稳定性?如何满足业务的快速迭代的需求?
存储子系统是信息系统的必备环节,其高效的读写和事务能力是业务需求的核心表达工具,但传统的单机数据库系统很难满足大规模数据的需求。本次演讲将分享百度广告系统的分布式存储架构的实践经验。
听众收益
1、了解大型系统存储设施的演进路线;
2、了解大规模存储系统的核心设计原则;
3、了解NewSQL技术的基本原理;
《Redis多数据中心双向同步》
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/acd32867ab30b8f0c39501cc639b1a4a.jpeg)
携程祝辰
携程框架架构研发部资深研发工程师,主要负责Redis跨站点容灾方面的工作, 最近致力于研究分布式系统中的一致性问题以及相关理论和解决方案。
此前曾就职于EMC混合云部门。对底层技术比较感兴趣,乐于研究操作系统和各种数据库的实现思路, 同时也是一名老年dota选手。
议题简介
跨地域的多写容灾一直是一个美好的话题, 应用的开发者不用关心数据一致性的问题以及解决此问题所带来的数据结构和架构上的复杂性, 底层存储提供了安全可靠的数据存储和查询服务, 同时提供了良好的拓展性, 使得应用程序可以灵活地拓展部署在不同站点。
然而, 对于基础设施的实施者来说, 则需要面对跨地区同步带来的种种问题, 经典理论模型CAP也使得我们注定只能选择其二来满足自身的业务需求。携程目前对于Redis跨站点的选型上, 选择了AP来保障自身业务应用的高可用性和分区网络隔离的容忍性, 在一致性上, 我们选择了对业务相对友好的强最终一致性。
本次演讲将分享携程框架部门是如何处理Redis多写架构的实战经验。
听众收益
1、了解Redis双向/多向同步过程中的技术难点;
2、了解跨地区双向复制的理论模型;
3、了解CRDT数据结构是如何解决分布式一致性问题的;
报名入口
长按识别下方二维码,直达报名页面~
报名合作伙伴
社区合作伙伴
携程技术沙龙是携程技术中心推出的线下公开分享活动,每1-2个月一期,就前端、移动、大数据、架构、测试等领域,挑选当下热门话题,邀请携程技术人和圈内小伙伴,一起探讨最新技术热点,分享一线实战经验,营造上海技术分享氛围,打造高质量的技术交流社区。