沙龙报名 | 数据存储与微服务架构实践,6月15日上海
架构是科学也是艺术,优秀的架构案例往往可以拓宽我们的思路,让问题迎刃而解。本期携程技术沙龙邀请了携程、百度和阿里的优秀工程师带来各自领域最新的架构实践成果,特别集中在数据存储、微服务体系演进和应用监控系统。
主要内容包括:
如何通过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多数据中心双向同步》- 携程祝辰 |
出品人
顾庆,携程高级技术总监,框架架构研发团队负责人。2014年加入携程,从事框架和中间件的研发,当前主要致力于携程异地多活架构的构建,Rust爱好者。毕业于复旦大学计算机系,曾就职于大众点评和百度,从事中间件和广告系统的研发。
议题介绍
《蚂蚁云原生架构下微服务架构实践》
蚂蚁章耿
花名余淮,蚂蚁金服高级技术专家,SOFAStack开源负责人。目前在蚂蚁金服中间件服务与框架组负责应用框架及SOFAStack开源工作。十余年服务化相关工作经验,此前曾在国家电网从事电子商务平台SOA化工作,也曾在京东负责服务化框架JSF。
议题简介
为了支撑蚂蚁金服业务的高速发展,蚂蚁金服内部自研了一套金融级分布式中间件SOFAStack。本次将介绍SOFAStack从单机架构到云原生应用架构下微服务体系的演进过程,SOFAStack微服务体系下的组件,以及我们对云原生下微服务趋势的判断和实践。
听众收益
1、了解蚂蚁金服微服务架构演进;
2、了解SOFAStack下微服务组件;
3、了解云原生下蚂蚁的微服务实践;
《从CAT到BAT,我们经历了哪些思考》
携程宋通
携程框架研发技术专家,参与过分布式消息系统等多个中间件及框架产品的设计与研发,目前从事应用监控领域相关工作,对分布式系统设计及程序性能优化有持续的兴趣。
议题简介
作为业界知名的应用监控产品,CAT成功地为多家公司提供了完善的监控领域解决方案。2015年CAT在携程落地,已经成为携程内部非常重要的监控基础设施。
随着业务规模和复杂程度增加,监控指标数据量与日俱增,应用调用关系也日趋复杂,带来了一些问题:“应用收到多个指标告警,如何快速区分是应用本身还是外部依赖问题?”、“如何快速定位是部分还是全部容器有问题?”、“外部依赖复杂、调用链长,如何快速确认调用链根因?”等等。
本次演讲将分享我们对这些问题的思考,以及针对这些问题正在作出的一些实践。
听众收益
1、了解大规模分布式的应用监控解决方案;
2、微服务/容器化的背景下,应用监控面临的问题及我们的思考;
《用Rust构建高性能索引系统》
携程吴骋成
携程框架研发部资深软件工程师,目前主要负责配置服务与新存储。RUST爱好者。
议题简介
随着公司日志服务接入量越来越大,短板效应在基于ElasticSearch构建的索引系统上越发明显。ES是用JAVA编写的全文搜索服务,功能强大而全面,可以满足大部分场景下的需求。但受JAVA语言特性限制,在数据量与数据尺寸较大的场景下,内存利用率不高、GC消耗大量CPU资源等问题会被可观地放大,严重影响ES的写入性能。
本次演讲将分享我们尝试用RUST重写索引系统的初衷,过程与收获。
听众收益
1、了解索引系统日志系统架构中的位置;
2、了解一部分RUST的语言特性;
3、了解RUST与JAVA在语言设计上的一些差异;
4、了解何时该用RUST;
《大规模广告业务系统的数据存储架构实战》
百度刘涛
百度商业平台部主任研发架构师,2010年加入百度,主要负责百度搜索凤巢广告,信息流原生广告等广告业务系统的工程架构工作。目前致力于打造一站式的商业系统解决方案。在分布式、高性能、高可用等方面有持续的关注和实践。
议题简介
随着广告系统规模的快速增长,存储设施作为整个广告业务系统的基础设施,如何应对大规模数据的容量增长和读写压力?如何持续扩容,优化性能,节省资源,并保证极高的稳定性?如何满足业务的快速迭代的需求?
存储子系统是信息系统的必备环节,其高效的读写和事务能力是业务需求的核心表达工具,但传统的单机数据库系统很难满足大规模数据的需求。本次演讲将分享百度广告系统的分布式存储架构的实践经验。
听众收益
1、了解大型系统存储设施的演进路线;
2、了解大规模存储系统的核心设计原则;
3、了解NewSQL技术的基本原理;
《Redis多数据中心双向同步》
携程祝辰
携程框架架构研发部资深研发工程师,主要负责Redis跨站点容灾方面的工作, 最近致力于研究分布式系统中的一致性问题以及相关理论和解决方案。
此前曾就职于EMC混合云部门。对底层技术比较感兴趣,乐于研究操作系统和各种数据库的实现思路, 同时也是一名老年dota选手。
议题简介
跨地域的多写容灾一直是一个美好的话题, 应用的开发者不用关心数据一致性的问题以及解决此问题所带来的数据结构和架构上的复杂性, 底层存储提供了安全可靠的数据存储和查询服务, 同时提供了良好的拓展性, 使得应用程序可以灵活地拓展部署在不同站点。
然而, 对于基础设施的实施者来说, 则需要面对跨地区同步带来的种种问题, 经典理论模型CAP也使得我们注定只能选择其二来满足自身的业务需求。携程目前对于Redis跨站点的选型上, 选择了AP来保障自身业务应用的高可用性和分区网络隔离的容忍性, 在一致性上, 我们选择了对业务相对友好的强最终一致性。
本次演讲将分享携程框架部门是如何处理Redis多写架构的实战经验。
听众收益
1、了解Redis双向/多向同步过程中的技术难点;
2、了解跨地区双向复制的理论模型;
3、了解CRDT数据结构是如何解决分布式一致性问题的;
报名入口
长按识别下方二维码,直达报名页面~
报名合作伙伴
社区合作伙伴
携程技术沙龙是携程技术中心推出的线下公开分享活动,每1-2个月一期,就前端、移动、大数据、架构、测试等领域,挑选当下热门话题,邀请携程技术人和圈内小伙伴,一起探讨最新技术热点,分享一线实战经验,营造上海技术分享氛围,打造高质量的技术交流社区。
沙龙报名 | 数据存储与微服务架构实践,6月15日上海相关推荐
- 爱奇艺在 Dubbo 生态下的微服务架构实践
作者 | 周晓军 爱奇艺中间件团队负责人 导读:本文整理自作者于 2020 年云原生微服务大会上的分享<爱奇艺在 Dubbo 生态下的微服务架构实践>,重点介绍了爱奇艺在 Dubbo.S ...
- “逃离”单体,GitHub的微服务架构实践
点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 本文介绍 Git ...
- dubbo 自定义路由_爱奇艺在 Dubbo 生态下的微服务架构实践
作者 | 周晓军 爱奇艺中间件团队负责人 导读:本文整理自作者于 2020 年云原生微服务大会上的分享<爱奇艺在 Dubbo 生态下的微服务架构实践>,重点介绍了爱奇艺在 Dubbo.Se ...
- 微服务架构技术调研<3>--微服务架构实践
引言: 由于公司商业上有实打实的需求和场景,倒逼产品开始思考架构升级,以适应这种商业环境的快速变化.架构师在进行技术选型或者架构升级前,需要做大量技术调研.竞品分析,<微服务架构综述>则是 ...
- 微服务架构实践心得小结
微服务架构实践心得小结 来源:彗星计划 简介 微服务架构 微服务架构则是由一组微服务组成的架构模式.每个微服务都是一个可独立部署的完整系统.一组微服务组成微服务层(注意这里的服务层不同于monolit ...
- 去哪儿旅行微服务架构实践
今天我带来的主题是去哪儿旅行微服务架构实践.我将从以下几个方面进行介绍: 背景介绍 微服务架构模式的最佳实践 微服务开发效率的提升实践 微服务治理的实践 ServiceMesh 尝试 一.背景介绍 首 ...
- 七牛技术总监肖勤:微服务架构实践经验分享
服务的疯狂增长与云计算技术的进步,让微服务架构受到我们的重点关注.在近日的七牛开发者最佳实践日上,七牛技术总监肖勤介绍了本人在微服务架构方面的实践经验,并接受了恩威科技(微信公众号:天府云创)记者的采 ...
- 基于CSE的微服务架构实践-轻量级架构技术选型
[摘要] 本文在前一篇"基于CSE的微服务架构实践-基础架构"基础上,介绍了使用CSE进行轻量级架构的技术选型参考.文末提供了基于JWT的微服务认证鉴权方案. 轻量级架构模式下,可 ...
- 基于CSE的微服务架构实践-Spring Boot技术栈选型
[摘要] 本文在前一篇"基于CSE的微服务架构实践-基础架构"基础上,介绍了在Spring Boot中集成CSE的技术选型参考.本文介绍了Spring Boot集成CSE的基本原理 ...
最新文章
- mysql改存储引擎教程_MySQL中修改数据表存储引擎的三种方法
- Pytorch view()、squeeze()、unsqueeze()、torch.max()
- Flow - JS静态类型检查工具
- Spark实战系列目录
- linux在指定目录多个文件中搜索关键字
- Zookeeper的ACL权限控制
- 织梦网站服务器配置,织梦本地服务器配置
- 自定义异常并抛出,捕获
- LeetCode 30. Substring with Concatenation of All Words
- 关于win10的path系统变量
- WordPress目录解析
- 【Java后台开发规范】--- 日志的输出
- 利用NXlog采集Windows系统日志
- 关于知云文献翻译出现乱码
- 数字化是新物流的基础
- 强化学习笔记(2)深度学习tensorflow2.5以上版本环境安装
- js写给定k个字符串数组,从这k个数组中任意取一个字符串,按顺序拼接,列出所有可能的字符串组合。(不要使用库方法)
- 从数据架构看生鲜电商的数据价值
- C语言实现网络聊天室 socket的简单应用
- java基于springboot+vue的旅游博客旅游经验分享系统