第6 章 数据库 6.1 上传发布 数据库的上传发布,简而言之,就是DDL操作的过程,主要包括表的创建,表结构的调整,索引的调整等。 6.1.1 表结构设计规范 1.创建表的存储引擎必须是InnoDB:不能选择其他引擎 2.每张表必须有主键且不能使用联合主键:每行数据都能被唯一区分 3.默认使用utf8mb4字符集:uft8mb4字符集支持emoji表情符 4.每张表
转载 2024-07-28 10:36:23
535阅读
1评论
9月24日,集团公布了截至2021年6月30日第二季度未经审计的财务业绩。财报显示,2021年二季度,集团净营收 59 亿元,同比增长86%,经调整EBITDA为9.16亿元,较去年同期增长 639%,业绩表现超市场预期。一、超预期的Q2财报,四大主营业务业绩亮眼这份业绩公布后,净收高达86%的增长立刻成为行业关注焦点。细观其报表数据可见,在Q2的亮眼表现,来自于其各大业务板块
转载 2023-07-25 16:13:08
945阅读
技术中心推出的线上公开课程[技术微分享]上,酒店研发BI经理潘鹏举介绍了如何借助大数据和算法,通过机器学习去克服酒店服务行业挑战。目前的应用主要包括订单量预测、回复市场预测、询房预测和用户价格偏好预测。采用的算法包括GBM、SVD++、XGBoost以及集成建模等。是一家在线OTA服务公司,特点包括天生限时限购、每个酒店库存固定、代理房型、与酒店直接谈合作房型等。作为第三方平台,
1、什么是  是单线程下实现并发(通过切换+保存状态)  注意:是程序员构思出来的,操作系统里只有进程和线程的概念(操作系统调度的是线程)     是一种用户态的轻量级线程,即是由用户程序自己控制调度的#1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行) #2. 单线程内开启协,一旦遇到i
 摘要:所未有的投入,开始抢占旅游营销的千亿赛道。 3月29日,召开新闻发布会,在2020年四季度“深耕国内 心怀全球”战略后,集团联合创始人兼董事局主席梁建章发布了“旅游营销枢纽”战略。该战略将通过“1+3”的模式推进:以一个星球号为载体,聚合流量、内容、商品三大核心板块,叠加丰富的旅行场景,打造强大开放的营销生态循环系统。 该战略旨在创造新的交易场景,
转载 2023-10-11 22:40:20
735阅读
在内卷已经成为互联网行业常态的当下,做了件众声叫好的事儿。 前段时间,一名腾讯员工在公司群内怒怼腾讯的加班文化,引得各方媒体和网友们关注,但是随着新闻热度的过去,我们回看当下的互联网公司工作情况,加班、996、内卷仍然是大多数普通员工的工作常态。 虽然加班、996 的确能够让员工获得更高的报酬,但是对身体所造成的损伤却是无论拿多少钱都没办法治愈的。在此背景下,有一家企业却以
 北京时间2022年9月22日,集团(纳斯达克:TCOM及香港联交所:9961)公布了截至2022年6月30日第二季度未经审计的财务业绩。财报显示,2022年第二季度,集团净营业收入为40亿元,超越此前市场方面的预期;经调整EBITDA为3.55亿元。国内本地酒店市场在二季度后半程的加速回暖,租车、私家团等新兴业务的大幅增长,是在国内市场的主要业绩亮点;海外业务在整个季度的高
转载 2023-07-22 13:42:20
208阅读
金融系统业务架构的描述 在快速发展的在线旅行业中,金融系统作为支撑其业务运营的核心系统之一,扮演着至关重要的角色。本项目旨在优化并重构金融系统的业务架构,以提升其服务能力和系统性能。本文将详细记录整个过程,包括背景描述、技术原理、架构解析、源码分析、应用场景,并展望未来的发展方向。 ## 背景描述 金融系统的复杂性体现在其需要处理多种多样的金融业务,例如支付、借贷、理财等。随
原创 7月前
26阅读
# 旅游业务组织架构实现指南 在旅游行业中,组织架构对于业务的运营和管理至关重要。作为一名刚入行的小白,理解如何搭建的旅游业务组织架构是非常重要的。本文将带你逐步实现这一目标。 ## 实现流程 下面是实施全过程的一个简单表格,帮助你理清思路和步骤。 | 步骤 | 描述 | |------|------------
原创 2024-09-08 06:34:49
109阅读
在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。从2013年开始使用OpenStack将基础设施标准化,实现快速部署,帮助减少运维成本。曾在QCon上分享过使用OpenStack打造私有云的经验,基于OpenStack进行二次开发,综合了KVM,VM
转载 2023-08-10 00:19:06
328阅读
前言酒店业务部门是旅行的几大业务之一,其业务逻辑复杂,业务需求变动快,经过多年的研发,已经是一个代码规模庞大的工程,如何规范代码,将代码按照其功能进行分类,将代码写到合适的地方对项目的迭代起着重要的作用。MVP模式是目前客户端比较流行的框架模式,在很早之前就开始探索使用该模式进行相关的业务功能开发,以提升代码的规范性和可维护性,积累了一定的经验。本文将探讨一下该模式在实际工程中的优点和缺陷
转载 2023-09-24 07:50:54
544阅读
作者简介灿荣,软件技术专家,目前关注互联网中台以及中间件领域。一、背景介绍       为解决系统重复建设、能力复用性低的问题,启动了中台化建设步伐。旅游行业的中台建设,并非从零开始,前期已经积累了行业中多个场景的业务和技术的中台能力。因系统建设的复杂,亟需一个中台大脑站在全局视角进行公司中台能力的梳理和建设。Tripyun-云是中台团队打造
导读 作为全球领先的一站式旅行平台,旗下拥有旅行网、去哪儿网、Skyscanner 等品牌。旅行网向超过 9000 万会员提供酒店预订、酒店点评及特价酒店查询、机票预订、飞机票查询、时刻表、票价查询、航班查询等服务。 随着业务量迅速增长,需要更敏捷的技术架构来满足不断激增的并发与数据量,一个稳定、可靠,可以随业务增长不断扩展的数据库对于来说显得尤其重要
转载 2023-07-12 18:50:55
981阅读
第1 章 整体技术架构 架构的意义在于确定"主绳"的位置。架构实际代表的是一个方法论,这个方法论的核心思想在于构建目标的主要环节,主要环节一方面可以带动次要环节, 另外一方面还可以对次要环节的作用范围进行限制。 技术架构大体上可以划分为业务架构和整体技术架构两部分: 1.业务架构更加关注业务流程的技术实现,比如用户下单流程的制定,以及各个环节需要用到的支撑系统; 2.整体技术
作者简介Alex,资深软件工程师,关注微服务架构及分布式缓存技术。一、前言的微服务框架产品从2013年发展至今,已经历了7年多的打造。其中所使用的服务注册中心也从最开始人工数据维护架构演进到了现在全自动、百万容量级的架构。本文将逐一回顾服务注册中心所经历的三轮迭代过程,并重点介绍最新的第三版架构的设计与实现。 二、服务注册中心是什么?图2-1 微服务架构微服务架构中所要解决的
作者简介:胡健,框架高级研发经理,目前负责多媒体服务的构建和研发工作。近些年业务突飞猛进,用户遍及世界各地。公司对用户体验也越来越重视,每一个小的功能改动、页面改版的背后,都有大量的A/B实验提供保障。与此同时,与用户体验息息相关的媒体文件的应用质量也被放到重要位置,如图片加载延时、成功率、清晰度等数据。本文将分享图片服务架构,包括 服务架构的演变过程,以及在生产上实际遇到的一些问题,
转载 2024-02-10 07:29:38
528阅读
今年动作不断,继5月份收购艺龙后,前不久又宣布了与去哪儿合并,成为国内在线旅游领域当之无愧的霸主。在多年的发展中不断进行架构优化,逐步采用分布式架构,解耦业务架构,提高可扩展性,现在已逐步进化到大量采用开源技术的Java+.Net (.Net主要是为了兼容历史业务)混合技术栈。从2013年开始使用OpenStack将基础设施标准化,实现快速部署,帮助减少运维成本。曾在QCon上分
转载 2024-02-04 22:08:48
206阅读
作者 | 蒋一新 为了应对日益严重的支付欺诈,在线风控系统2011年正式上线。现在,在线风控系统支撑了每日1亿+的风险事件实时处理和100亿+的准实时数据预处理;系统中运行的总规则数和总模型数分别达到了1万+和20+;风控的范围从单纯的支付风控扩展到了各种类型的业务风控(例如:恶意抢占资源、黄牛抢购、商家)。下图是当前在线风控系统的
转载 2023-07-14 16:25:53
13阅读
CTO 是企业内技术最高负责人,对企业的发展起到至关重要的作用。但随着公司的不断发展,CTO 的工作重心也会不断变化。只有在正确的阶段做正确的事,才能更好地为公司做出贡献。本文作者:陈睿 优知学院创始人,10年+产品技术经验,前百度研发经理,定制旅游CTO,曾先后就职于淘宝、百度、,负责产品&技术团队。创业公司成长的四个阶段首先,需要非常清晰的认知一家创业公司的发展周期,一般每一
本文为移动开发总监陈浩然在 2015 年 10 月份的 ArchSummit 全球架构师峰会上的演讲总结。由于面向受众为架构师,因此不会涉及到很多技术细节。通过本文,你可以了解通过哪些手段来优化它的 App 架构的。『旅行 App』作为超级 App 产品,是公司全品类旅行产品的核心售卖入口,过去两年为了更好支撑无线业务的快速发展,移动 App 在产品和技术架构方面也做了大量的优
转载 2023-12-13 07:39:16
160阅读
  • 1
  • 2
  • 3
  • 4
  • 5