的技术演进之路》读后感《的技术演进之路》从基础架构、搜索技术、安全、移动技术四个方面介绍了的技术的演进。1、 基础架构在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。从2013年开始使用OpenStack将基础设施标准化,实现快速部署,帮助减少
作者 | 蒋一新 为了应对日益严重的支付欺诈,在线风控系统2011年正式上线。现在,在线风控系统支撑了每日1亿+的风险事件实时处理和100亿+的准实时数据预处理;系统中运行的总规则数和总模型数分别达到了1万+和20+;风控的范围从单纯的支付风控扩展到了各种类型的业务风控(例如:恶意抢占资源、黄牛抢购、商家)。下图是当前在线风控系统的
转载 2023-07-14 16:25:53
13阅读
目录 1、样式展示 2、全部代码2.1、index.htnl文件2.2、index.css文件3、分布研究3.1 初始准备3.2在index.css文件中写body的样式,引入字体图标等基本设置3.3搜索模块的制作3.4、focus模块制作3.5、局部导航栏的制作3.6、nav部分3.7、sub-nav 部分3.8、剩余模块(sales模块、service模块、footer模块
 一、前言在业务迭代上线的过程中,往往会出现一些代码冗余,导致最终打包出来的 bundle size 不尽如人意。同时,业务包占用的尺寸过大,对应用的性能以及用户体验都会造成一定程度的影响。本文将从 JavaScript 层面对 React Native 的业务包进行分析优化,在这个过程中会运用 CRN (Ctrip React Native)bundle 分析平台等工具,在项目开发的
作者简介灿荣,软件技术专家,目前关注互联网中台以及中间件领域。一、背景介绍       为解决系统重复建设、能力复用性低的问题,启动了中台化建设步伐。旅游行业的中台建设,并非从零开始,前期已经积累了行业中多个场景的业务和技术的中台能力。因系统建设的复杂,亟需一个中台大脑站在全局视角进行公司中台能力的梳理和建设。Tripyun-云是中台团队打造
第6 章 数据库 6.1 上传发布 数据库的上传发布,简而言之,就是DDL操作的过程,主要包括表的创建,表结构的调整,索引的调整等。 6.1.1 表结构设计规范 1.创建表的存储引擎必须是InnoDB:不能选择其他引擎 2.每张表必须有主键且不能使用联合主键:每行数据都能被唯一区分 3.默认使用utf8mb4字符集:uft8mb4字符集支持emoji表情符 4.每张表
转载 2024-07-28 10:36:23
535阅读
1评论
前言酒店业务部门是旅行的几大业务之一,其业务逻辑复杂,业务需求变动快,经过多年的研发,已经是一个代码规模庞大的工程,如何规范代码,将代码按照其功能进行分类,将代码写到合适的地方对项目的迭代起着重要的作用。MVP模式是目前客户比较流行的框架模式,在很早之前就开始探索使用该模式进行相关的业务功能开发,以提升代码的规范性和可维护性,积累了一定的经验。本文将探讨一下该模式在实际工程中的优点和缺陷
转载 2023-09-24 07:50:54
544阅读
在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。从2013年开始使用OpenStack将基础设施标准化,实现快速部署,帮助减少运维成本。曾在QCon上分享过使用OpenStack打造私有云的经验,基于OpenStack进行二次开发,综合了KVM,VM
转载 2023-08-10 00:19:06
328阅读
导读 作为全球领先的一站式旅行平台,旗下拥有旅行网、去哪儿网、Skyscanner 等品牌。旅行网向超过 9000 万会员提供酒店预订、酒店点评及特价酒店查询、机票预订、飞机票查询、时刻表、票价查询、航班查询等服务。 随着业务量迅速增长,需要更敏捷的技术架构来满足不断激增的并发数据量,一个稳定、可靠,可以随业务增长不断扩展的数据库对于来说显得尤其重要
转载 2023-07-12 18:50:55
981阅读
今年动作不断,继5月份收购艺龙后,前不久又宣布了去哪儿合并,成为国内在线旅游领域当之无愧的霸主。在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务和架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。从2013年开始使用OpenStack将基础设施标准化,实现快速部署,帮助减少运维成本。曾在QCon上分
转载 2024-02-04 22:08:48
206阅读
作者简介:胡健,框架高级研发经理,目前负责多媒体服务的构建和研发工作。近些年业务突飞猛进,用户遍及世界各地。公司对用户体验也越来越重视,每一个小的功能改动、页面改版的背后,都有大量的A/B实验提供保障。与此同时,用户体验息息相关的媒体文件的应用质量也被放到重要位置,如图片加载延时、成功率、清晰度等数据。本文将分享图片服务架构,包括 服务架构的演变过程,以及在生产上实际遇到的一些问题,
转载 2024-02-10 07:29:38
525阅读
作者简介Alex,资深软件工程师,关注微服务架构及分布式缓存技术。一、前言的微服务框架产品从2013年发展至今,已经历了7年多的打造。其中所使用的服务注册中心也从最开始人工数据维护架构演进到了现在全自动、百万容量级的架构。本文将逐一回顾服务注册中心所经历的三轮迭代过程,并重点介绍最新的第三版架构的设计实现。 二、服务注册中心是什么?图2-1 微服务架构微服务架构中所要解决的
市场现状1. 市场概况随着中国居民收入逐步提高和对旅游休闲的重视程度大幅增加,居民对旅游出行的需求迅速增长。根据2015年全国旅游工作会议报告, 2014年旅游业实现平稳增长。预计国内旅游36亿人次,增长10%;入境旅游1.28亿人次,下降1%;出境旅游首次突破1亿人次大关,达到1.09亿人次。全年旅游总收入约3.25万亿元,增长11%,占同期中国国内生产总值(GDP)(61.1万亿元人民币)的
转载 精选 2015-05-13 13:28:54
2342阅读
3点赞
CTO 是企业内技术最高负责人,对企业的发展起到至关重要的作用。但随着公司的不断发展,CTO 的工作重心也会不断变化。只有在正确的阶段做正确的事,才能更好地为公司做出贡献。本文作者:陈睿 优知学院创始人,10年+产品技术经验,前百度研发经理,定制旅游CTO,曾先后就职于淘宝、百度、,负责产品&技术团队。创业公司成长的四个阶段首先,需要非常清晰的认知一家创业公司的发展周期,一般每一
软件简介CRN是Ctrip React Native简称,由无线平台研发团队基于ReactNative框架优化,定制成稳定性和性能更佳、也更适合业务场景的的跨平台开发框架。本次开源基于ReactNative 0.59.0, react 16.8.3版本, 开源的主要是性能优化部分,也是规模化使用RN进行业务开发必须要做的优化。一、 功能列表打包支持框架和业务代码拆分支持框架代码后台预加载打包支
转载 2023-08-04 15:22:32
438阅读
中小型研发团队很多,而社区在中小型研发团队架构实践方面的探讨却很少。中小型研发团队特别是 50 至 200 人的研发团队,在早期的业务探索阶段,更多关注业务逻辑,快速迭代以验证商业模式,很少去关注技术架构。这时如果继续按照原有的架构及研发模式,会出现大量的问题,再也无法玩下去了。能不能有一套可直接落地、基于开源、成本低,可快速搭建的中间件及架构升级方案呢?我是一个有十多年经验的 IT 老兵,曾主导
本文来自技术中心基础业务研发部的《应用架构涅槃》系列分享。据基础业务研发部负责人李小林介绍,互联网二次革命的移动互联网时代,如何吸引用户、留住用户并深入挖掘用户价值,在激烈的竞争中脱颖而出,是各大电商的重要课题。通过各类大数据对用户进行研究,以数据驱动产品是解决这个课题的主要手段,的大数据团队也由此应运而生;经过几年的努力,大数据的相关技术为业务带来了惊人的提升帮助。以基础大数据的用户意
本文为移动开发总监陈浩然在 2015 年 10 月份的 ArchSummit 全球架构师峰会上的演讲总结。由于面向受众为架构师,因此不会涉及到很多技术细节。通过本文,你可以了解通过哪些手段来优化它的 App 架构的。『旅行 App』作为超级 App 产品,是公司全品类旅行产品的核心售卖入口,过去两年为了更好支撑无线业务的快速发展移动 App 在产品和技术架构方面也做了大量的优
转载 2023-12-13 07:39:16
160阅读
作者:技术中心框架研发部吴其敏、王兴朝,技术保障中心高峻、王潇俊、陈劼联合撰写。本文由授权发布。作为国内最大的OTA公司,为数以亿计的海内外用户提供优质的旅游产品及服务。2014年底技术中心的框架、系统和运维团队共同启动了架构改造项目,历时2年,涉及所有业务线。本文回顾了在整个技术架构改造过程中的一些实践和收获。一、写在前面随着业务量迅速增长、业务变化越来越敏捷,对于应用交
转载 2023-09-30 16:51:34
138阅读
Hybrid 框架优化 App 的 Hybrid 框架经过多个版本的迭代,支持强大的插件功能,已经做到凡是可用,通通使用 Native 组件来优化 Hybrid 业务的体验。 Hybrid 框架在设计之初即采用了离线包功能:Hybrid 业务整体打包在 App 中,节省了用户打开页面时的资源加载时间;同时离线包支持差分增量更新,并通过 7z 压缩方式进一步降低了增量更新包的大小,相对
  • 1
  • 2
  • 3
  • 4
  • 5