Category Archives: 技术分享

携程技术中心专注分享携程网最新大数据案例,携程网最新使用的技术和优异的UED案例。

携程新风控数据平台建设

前言

近几年,随着电商和互联网金融的发展,各大互联网企业也在逐步加强风控体系的建设,为公司的运营保驾护航。在携程,各BU经常受到恶意注册、登录、恶意刷单、扫号等行为,所以建设了一套数据平台,希望能够从数据中挖掘出有用的信息,不仅可以为风控系统提供数据支持,还可以为其他服务提供支撑。

本文主要从架构和业务的角度介绍下携程信息安全团队的数据平台建设之路,以及如何为业务和风控提供支持的。 阅读全文

ElasticSearch相关性打分机制

携程运动是携程旗下新业务,主要给用户提供羽毛球、游泳等运动项目的场馆预定。最近我们在做场馆搜索的功能时,接触到elasticsearch(简称es)搜索引擎。

我们展示给用户的运动场馆,在匹配到用户关键词的情况下,还会综合考虑多种因素,比如价格,库存,评分,销量,经纬度等。

如果单纯按场馆距离、价格排序时,排序过于绝对,比如有时会想让库存数量多的场馆排名靠前,有时会想让评分过低的排名靠后。有时在有多家价格相同的场馆同时显示的情况下,想让距离用户近的场馆显示在前面,这时就可以通过es强大的评分功能来实现。

本文将分享es是如何对文档打分的,以及在搜索查询时遇到的一些常用场景,希望给接触搜索的同学一些帮助。 阅读全文

携程酒店360度Java质量控制

一、前言

携程目前很多的框架和项目都在往Java技术栈上进行迁移。在这个过程中我们遇到很多的挑战和困难,为此酒店测试在原有的测试体系的基础上做了大量的工作,构建了一整套卓有成效的质量保障体系。所以,在本文的开始部分会给大家介绍下目前酒店测试体系的一些情况,后面则会详细的介绍下这个体系的一部分-Java覆盖率统计平台。 阅读全文

基于融合通讯技术的携程新一代客服系统

一、背景

随着中国经济的发展,在线旅游服务商和传统的旅行社服务商面向不同年龄层次的客户群体竞争,越来越多的人选择携程旅行,享受更快捷更优质的服务体验。而在旅行的过程中,尤其是国外游、自助游比率日益增大的情况下,旅行途中遇到突发状况时,往往需要随时随地、便捷高效的联系客服,快速解决问题。

庞大的客户群体激发的需求,也让携程基础业务呼叫中心团队有了更多的思考:如何将互联网的技术优势延伸融合到传统客服服务中,更好的支持携程客服,让用户能享受到方便、快捷的在线服务。 阅读全文

前端常用的通信技术

前段时间在忙开发携程运动项目和相应的微信小程序,其中和后端通信犹为频繁。get、post请求方法是很多前端童鞋使用最频繁的;websocket在11年盛行后方便了客户端和服务器之间传输,……and so on ,除了这些,还有很多我们不常使用的其他方式,但是在实际的业务场景中却真实需要。

本文总结了目前前端使用到的数据交换方式,阐述了业务场景中如何选择适合的方式进行数据交换( form ,xhr, fetch, SSE, webstock, postmessage, web workers等),并列举了一些示例代码, 可能存在不足的地方,欢迎大家指正。 阅读全文

套现,一个隐秘的江湖

随着互联网的发展,其给我们带来便捷的同时,潜在的风险也一样如影随形。携程风险控制部致力于集团内部业务和产品的风险评估、反欺诈、刷单等业务风险防范等等。

近些年,套现风险明显增加,套现的手段也层出不穷。本文是笔者在实际工作中,针对套现风险的一些总结和分享,供大家参考。

在写这篇文章之前,查了百度百科和维基百科对“套现”这个词的解释和定义。

百度百科:套取现金的简称,一般是指用违法或虚假的手段交换取得现金利益。

维基百科:又称刷卡换现金,指消费者通过和拥有POS机的商户合作,采用刷卡消费后当场退货的方式,从商户那里拿走现金而不是货物,同时支付一定手续费给商户,这样可以以较低成本卡账户内的现金。

阅读全文

去哪儿自动化测试框架Qunit中的零侵入切面技术应用及分布式运行平台

Qunit简介

Qunit是去哪儿网基于Junit框架自主研发的接口自动化测试框架,目前支持的被测接口协议类型包括:HTTP接口、Dubbo RPC接口和Hessian接口。

该自动化测试框架将常用功能的代码实现(测试数据准备、远程执行SQL、调用被测接口等)封装成一个个标签,测试人员编写自动化测试用例时,只需要按照测试步骤进行规范格式XML文件编写,不必关心具体功能代码的实现,将更多的精力放到自动化测试用例的设计上。

同时Qunit自动化测试框架对接口响应的断言也进行完美的封装,通过将接口响应与基线数据(之前录制的接口响应数据)进行diff的方式进行自动断言,大大提高了自动化测试用例编写的效率。

本次分享的内容是:Qunit自动化测试框架中针对Mock第三方接口数据开发的零侵入切面技术的应用模块和加速自动化用例测试执行速度开发的分布式运行平台模块。

PPT下载请直接拖到文章末尾
阅读全文

携程火车票每年N倍增长背后,有哪些创新的管理方法

引言

2

携程集团内火车票SBU这四年来创新创业高速发展形成地上交通业务群,这里面有哪些创新的管理方法,如何高效驱动业务增长,如何在发展壮大的同时保持高效避免大公司病,如何激活团队的创业激情,如何培养和管理创业型人才,如何塑造创业文化和避免稀释……如果你的组织遇到类似问题,我们的系列实践或许能给你参考。 阅读全文

携程高可用架构的演变和迭代——应用开发者视角

前言

携程的架构经历了长期的演变和迭代,其中多个产品已经历了5次以上更新换代。每次迭代都有其背景和出发点,都解决了前一个版本的痛点又不可避免地带来一些新的问题或遗漏一些问题。这种迭代过去、现在,以及将来将一直持续,其中经历可圈可点,值得技术人细细品味。

本文会首先从总体介绍携程架构的组成,然后以发布系统、配置管理和SOA三个实际案例,详细介绍架构迭代,最后以UserProfile项目具体介绍携程架构亮点的点滴。 阅读全文

图形验证码在携程的实践之路

从互联网行业出现自动化工具开始,验证码就作为对抗这些自动化尝试的主要手段登场了,在羊毛党,扫号情况层出不穷的今天,验证码服务的水平也直接决定一家互联网企业的安全系数。作为WEB看门人,它不仅仅要做到安全,也要兼顾体验。

本文将分享携程信息业务安全团队在这几年里,对图形验证码服务所做的一些大大小小的改变。各位可以将本文作为自身网站图形验证码搭建的小攻略,减少重复踩坑的情况。 阅读全文

Copyright © 1999 - 2014 Ctrip. Powered by WordPress.