现在才发现,离我上一篇博文竟然接近1年没有发过东西了。惊呆了我。我要每周都写了,就算不写技术也要写其他东西,不然真的是思考的多,没有留下记录都是空白。
在携程商旅主要做酒店直连这一块。商旅酒店其实架构都很老,并且实践的技术很多不是很新。但是抗住了之前的压力,但是开始做直连之后就显得比较不行了。
之前商旅的酒店类型区分为如下

  • 1.OTA酒店
  • 2.单体酒店
  • 3.非直连套系酒店
  • 4.直连套系酒店

区别

  • 1.就是依靠OTA,做分销,
  • 2.合同酒店然后维护,未来还是靠直连。
  • 3.非直连套系酒店
  • 4.直连套系酒店,靠直连

    这里面一些因为商旅的业务特点,我就不展开了,有机会再写。我们直接看直连,如下图

服务都是分为了两个模型,也就是一个拉,一个推。来作为模型。
简单来说,直连平台,就是将多个平台连接起来。并没有什么特殊的。一个个项目堆下来总能解决的。
但是从架构上,会逐渐臃肿,直到难以接受的程度,因为接入的直连虽然现在表现很好,但是随着需求的演进,项目堆下来的方案,是肯定不能接受的。所以要建立平台。实现通用方案。
业务上简单说就是
要自动化,尽量快速接入,方便扩展,可靠性足够
建构简单的步骤

  1. 我们之前首先做了数据库分库分表。来将国内大的酒店集团全部建立为单独的表。小的酒店就会合并,减少分表。
  2. 推模型中,我们做了临时库,将临时库同步到正式库。
    这是一个简单的数据库架构。其实里面做了很多优化,因为有很多指标。
    我一直在考虑使用KAFKA/QMQ等消息队列来解决并发推送的问题。但是因为我们分库采用的是按hotelID进行分库,然后如果采用消息队列的话,会造成数据无法一批批处理,造成数据库查询利用率过低。

但是当时一个是架构是已经架构了,可以用,其实现在也可以用,但是指标不好看。
这里也是其实在当时太怂,刚进公司觉得自己水平不够,不敢坚持自己想法。
现在我将短期价格缓存,然后很多一些冷数据都直接缓存化。
然后做数据压缩,结构优化。来保持数据库 以及处理性能时间等指标保持平稳。
这就是商旅之前直连平台的简单介绍。
现在优化的一个沉入代码层面,之前很多项目代码,抽成了common jar包。以后逐渐抽成服务。
其实这里jar包和微服务化,和领导有过讨论。
jar包优势
1.jar包不存在性能问题,服务可能存在
jar包劣势
1.jar包存在管理困难,版本更新困难问题‘’
虽然我不认为劣势是可以接受的。但是最终团队都认可了jar包方案。不过也是当时自己刚进公司,没有坚持导致的。现在如果我坚持我认为是可以通过的。这也是学习的一部分。
下次再画技术架构图。

携程商旅酒店直连平台的实践(一)相关推荐

  1. 喜报云报销与携程商旅达成战略合作 联手打造一站式差旅管理服务

    近日,企业移动报销与费控平台"喜报"与中国领先的差旅管理服务供应商携程商旅签署战略合作协议,双方将各自开放接口,将两大平台对接,共同为企业用户提供更加专业.完善的一体化差旅管理与费 ...

  2. 干货 | 数据思维在携程商旅页面性能优化中的一次实践

    作者简介 Graviton,携程研发总监,专注数据思维驱动团队效能与技术发展. 本文旨在通过一个实际的例子,说明如何通过数据思维来解决研发工作中的一些棘手问题.通过此文,希望能够清楚地阐述我对下面几个 ...

  3. 携程商旅用户画像系统设计实现

    一.用户画像 用户画像这一概念最早源于交互设计领域,由交互设计之父Alan Cooper提出.其指出用户画像是真实用户的虚拟代表,是建立在真实数据之上的目标用户模型.具体而言,在互联网用户分析领域,用 ...

  4. 干货 | 用户画像在携程商旅的实践

     作者简介 大卫,携程资深算法工程师,关注计算广告和推荐系统. 一.用户画像 用户画像这一概念最早源于交互设计领域,由交互设计之父Alan Cooper提出.其指出用户画像是真实用户的虚拟代表,是建立 ...

  5. 干货 | StarRocks在携程大住宿智能数据平台的应用

    作者简介 Wenjun,携程资深软件工程师,负责大住宿数据智能平台的研发与维护,对于大数据领域技术有浓厚兴趣. 一.平台现状 大住宿数据智能平台(简称HData)是一个为携程大住宿业务提供数据可视化的 ...

  6. 从ClickHouse到StarRocks,携程大住宿智能数据平台的应用

    携程是全球领先的一站式旅行平台,现有员工约30000人,公司旗下的平台可面向全球用户提供一套完整的旅行产品. 服务及差异化的旅行内容.携程大住宿部是国内最大的酒店分销电子商务平台,在全球拥有约63万家 ...

  7. 专访携程商旅邱斐:博弈中的大猪如何利用数据驱动业务?

    携程商旅亚太区CMO 邱斐 [数据猿导读] 阿里在企业商旅服务方面的不断加码,给中国商旅市场格局带来了怎样的影响?在大数据时代,商旅管理企业如何利用数据驱动业务来提高自身的竞争力?带着这些问题,数据猿 ...

  8. android 仿携程选择城市,类似携程商旅的城市选择器 CityPicker

    软件介绍 CityPicker 这是一个类似于携程商旅类型的城市选择器 特性 1.无侵入性 2.使用方便 展示 使用方法 1.将工程中CityPicker中的Citypicker文件夹拖入你要使用的工 ...

  9. 干货 | 携程国际业务动态实时标签处理平台实践

    作者简介 Weiyi,携程资深数据开发,关注大数据相关技术,对大数据实时计算.流批一体等方面有浓厚兴趣: Hzhou,携程资深数据开发,关注大数据相关技术,对系统架构和实时处理等方面有浓厚兴趣: Ro ...

最新文章

  1. usaco Ski Course Design
  2. dell跳过开机硬件检测_移动工作站DELL Precision 7740评测连载2:开机初测
  3. ssh免密登录方法不生效?Authentication refused: bad ownership or modes for directory
  4. idea常用但容易忘记的快捷键
  5. Introduction-to-React-JS
  6. 微软工程师测试题——未来
  7. Silverlight学习笔记(3):Silverlight的界面布局
  8. Sitecore开发 IP地理定位服务入门
  9. mysql --force 无效_【技能库】--mysql 索引失效 force index也失效-- 原因解决方案(256)...
  10. 打代码太苦,你需要一个鼓励师
  11. 4月6日——4月10日课程表
  12. Fractional step and sor multigrid conjugate gradient method
  13. 本世纪,佛祖派机器人来弘扬佛法
  14. CVPR 2020——OccuSeg: Occupancy-aware 3D Instance Segmentation
  15. 关于压缩感知的基本原理
  16. GraphQL和RESTful的区别
  17. 自动化运维神器——Ansible
  18. ~ 如何用C++自制一个日麻游戏 ~ 概述
  19. 天池竞赛员工离职预测训练赛
  20. C/C++快速入门图形化教学法简介(目录)

热门文章

  1. 保健品消费者需求调查方案
  2. Python爬虫:爬取某鱼颜值主播MM图片,你的最爱!?
  3. 720°VR全景网站制作
  4. 查看电脑曾经连接过的WiFi名称和密码的方法
  5. 如何安装配置JDK(保姆级完美解决教程+附百度网盘链接)
  6. 智能客服机器人的场景应用及功能有哪些
  7. 找不到anaconda prompt
  8. 空气净化器上亚马逊需要提交UL867测试报告
  9. 30天自制操作系统(day10)
  10. 解决Ubuntu18.04无法安装旧版本gfortran4.6