携程是中国第一、世界第二的在线旅行服务公司,创立于1999年, 2003年在美国纳斯达克上市。在规模经营、技术领先和管理体系的不断完善中,携程2016年全年净营业收入为192亿元人民币,相比2015年增长76%。
2011 年,携程开始开发携程旅行App,至今已有将近6年时间 ,随着各项业务功能的全面移动化,以及公司“Mobile first”策略的指引下,App 功能越来越多,越来越臃肿。Size 达到将近 100MB。
2016年 5 月携程开始投入资源引入React Native。同样的功能,使用 RN 开发,Size 远远小于 Native 开发,RN 的引入让携程旅行 App 能够可持续健康发展。截止目前React Native已经在携程实践1年多的时间,积累了丰富的实战经验。
除了Size的大小,App网络服务的高可靠和低延迟对于无线业务稳定发展也至关重要,过去三年来携程也一直在持续优化App网络服务的性能,完成了App网络服务通道治理和性能优化的阶段性目标。
现代无线技术从08年第一代iOS SDK起步,各种新技术与最佳实践层出不穷:组件化、Hybrid/RN框架、动态化、Swift/Kotlin语言等,无线研发体系逐步成熟,已进入一个真正比拼内功的时代。
2017年8月27日,全球最具影响力的高端技术人社交网络EGO,邀请您一起走进携程,探索无线开发的实战经验和解决方案。
赵辛贵,携程技术中心基础业务研发部高级研发经理。2008年加入91无线从事iOS开发,属于国内最早一批接触移动开发的工程师,后参与2家创业公司,主要负责移动端开发。2013年加入携程,负责App基础框架研发相关工作,关注App开发框架、性能、质量和新技术。目前重心主要在React Native技术框架的推广、App性能优化以及实时语音通讯等技术工程实践。
为了解决H5 Hybrid性能瓶颈,支持业务快速迭代发布等问题,我们引入了React Native,加以优化改造,形成CRN (Ctrip React Native) 框架,提供给业务团队使用。截止目前,已有40多个业务模块使用CRN开发,日PV超过3500W。本次分享将系统性介绍CRN开发框架和相关的配套设施,以及开发过程中的一些实践经验。
分享内容提纲:
CRN在携程的使用和现状
CRN框架和配套工具系统介绍
CRN性能优化
思考与探讨
陈浩然,2013年加入携程旅行网,目前任职高级无线开发总监和无线技术委员会主席,负责携程无线基础技术的研发工作。曾就职于思科、盛大创新院,近十年无线研发经验,对性能优化、开发框架、新技术以及无线技术平台有深入的研究和实践,目前仍从事一线开发工作。
为解决弱网络下服务成功率和减少端到端服务耗时,携程基于TCP开发了自有网络服务解决方案,针对不同技术场景采用去DNS化Server IP List、端口轮询、重试补偿、HTTP over TCP Tunnel等解决思路,最终使其已成为携程App的核心网络服务通道,所有核心业务的的网络请求都会通过这个通道完成服务。
分享内容提纲:
无线Gateway架构
App端网络服务通道及其策略
端到端网络性能监控
未来方向
彭昌虎,微店 Android首席架构师。先后在华为、腾讯从事Android开发工作,2011年加入微店,负责口袋购物、微店等多款产品的架构设计,2016年主导微店App完成插件化改造工作。
随着业务的高速发展,业务架构重构经常是我们不得不去做的一件事。重构整体架构不是一件容易事,也很难让整个团队停下来只做重构。本次给大家分享一下微店Android在业务架构重构过程中的一些思考及探索实践,希望我们的一些实践经验及踩过的坑对大家架构重构时能有一定的借鉴意义。
时间:8月27日下午13:00~17:15
地点:上海市长宁区金钟路968号凌空SOHO 12号楼
流程:
13:00-13:30 参会者签到
13:30-14:00 入场,携程高管致辞
14:00-14:45 分享1:React Native在携程的工程实践
14:45-15:30 分享2:携程无线网络服务方案
15:30-15:40 短休
15:40-16:25 分享3:微店Android插件化架构重构实践
16:25-17:10 分享4
17:10-17:15 合影留念
EGO会员免费参与,EGO会员可携带技术伙伴参加。
非EGO会员需填写活动报名表,且通过审核后方可免费参加本次活动。
非EGO会员申请标准:具备5年以上开发经验、2年以上团队管理经验以及所管理团队的人数超过30人的CTO、首席架构师、技术总监或具有技术背景的CEO等技术领导者。
长按二维码或点击“阅读原文”即可报名。
EGO 是隶属于北京极客邦科技旗下的杰出技术领导者学习和交流的社交平台,目前覆盖超过300家企业,全国会员超过近400人。EGO 致力于组建全球最具影响力的高端技术人社交网络,目前会员中CTO和技术VP占比超过60%。