自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马蜂窝技术

欢迎关注马蜂窝技术,我们将定期分享马蜂窝技术团队先进的技术实践,期待您与马蜂窝一起见证技术对行业的赋能和改变。...

原创 机器学习在马蜂窝酒店聚合中的应用初探

点击上方“马蜂窝技术”,关注订阅更多优质内容出门旅行,订酒店是必不可少的一个环节。住得干净、舒心对于每个出门在外的人来说都非常重要。在线预订酒店让这件事更加方便。当用户在马蜂窝打开一家选...

2020-01-16 19:20:00

阅读数 64

评论数 0

原创 多环境多需求并行下的代码测试覆盖率统计工具实现

马蜂窝技术原创内容,更多干货请关注公众号:mfwtech 测试覆盖率常被用来衡量测试的充分性和完整性,也是测试有效性的一个度量。「敏捷开发」的大潮之下,如何在快速迭代的同时保证对被测代码的覆盖度和产品质量,是一个非常有挑战性的话题。 在马蜂窝大交通、酒店等交易相关业务中,项目的开发和测试实践...

2020-01-09 19:30:00

阅读数 145

评论数 0

原创 Kafka 集群在马蜂窝大数据平台的优化与应用扩展

马蜂窝技术原创文章,更多干货请订阅公众号:mfwtech Kafka 是当下热门的消息队列中间件,它可以实时地处理海量数据,具备高吞吐、低延时等特性及可靠的消息异步传递机制,可以很好地解决不同系统间数据的交流和传递问题。 Kafka 在马蜂窝也有非常广泛的应用,为很多核心的业务提供支撑。本文...

2020-01-02 20:00:00

阅读数 118

评论数 0

原创 马蜂窝交酒业务接口测试管理系统的构建与应用

点击上方“马蜂窝技术”,关注订阅更多优质内容接口作为服务端和前端/客户端之间的连接纽带,在系统交互间至关重要。这就让接口测试成为了软件质量保障中必不可少的一环。接口测试在底层模拟用户的行...

2020-01-02 20:00:00

阅读数 142

评论数 0

原创 【有奖互动】2019 最难忘的三行代码

点击上方“马蜂窝技术”,关注订阅更多优质内容宜 立 Flag 312019.12.31 TUE星期二 腊月初六· · · 写在前面· · ...

2019-12-31 19:01:31

阅读数 116

评论数 0

原创 OpenResty 在马蜂窝广告监测中的应用

马蜂窝技术原创内容,更多干货请订阅公众号:mfwtech 广告是互联网变现的重要手段之一。 以马蜂窝旅游 App 为例,当用户打开我们的应用时,有可能会在首屏或是信息流、商品列表中看到推送的广告。如果刚好对广告内容感兴趣,用户就可能会点击广告了解更多信息,进而完成这条广告希望完成的后续操作,...

2019-12-26 19:41:56

阅读数 137

评论数 0

原创 开发环境下的 Kubernetes 容器网络演进之路

马蜂窝技术原创文章,更多干货请搜索公众号:mfwtech 使用 Docker+Kubernetes 来简化开发人员的工作流,使应用更加快速地迭代,缩短发布周期,在很多研发团队中已经是常见的做法。 如果说 Docker 提供的是应用级的主机抽象,那么 Kubernetes 的作用就是应用级的集...

2019-12-23 12:07:08

阅读数 118

评论数 0

原创 Golang 在电商即时通讯服务建设中的实践

马蜂窝技术原创文章,更多干货请搜索公众号:mfwtech ​即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商。 从商品复杂性来看,一个旅游商品可能会包括用户在未来一段时间的衣、食、住、行等方方面面;从消费金额来看,往往单次消费额度较大;对目的地的陌生、在行程中可能的问题,这些因素...

2019-12-13 17:02:19

阅读数 124

评论数 0

原创 甲小蛙战记:PHP2Java 排雷指南

(马蜂窝技术原创内容,申请转载请在公众后后台留言,ID:mfwtech ) 大家好,我是来自马蜂窝电商旅游平台的甲小蛙,从前是一名 PHP 工程师,现在可能是一名 PHJ 工程师,以后...... 前阵子,我从大道消息听说公司商品订单技术栈要推 Java。我是一个喜欢走在时代前列线上的人,...

2019-11-28 19:43:02

阅读数 132

评论数 0

原创 NiFi 在马蜂窝信息流推荐引擎中的使用及扩展

点击上方“马蜂窝技术”,关注订阅更多优质内容一、为什么不选 Flink在信息流推荐业务场景中,数据是模型迭代的原材料,是指标增长的重要基石,而「数据流」则贯穿整个推荐业务场景。一些系统创...

2019-11-28 19:43:02

阅读数 128

评论数 0

原创 支撑马蜂窝「双11」营销大战背后的技术架构

点击上方“马蜂窝技术”,关注订阅更多优质内容引言消费者的狂欢节「双 11」刚刚过去。在电商竞争环境日益激烈的今天,为了抓住流量红利,双 11 打响的已经不仅仅是「促销战」...

2019-11-14 19:40:00

阅读数 156

评论数 0

原创 马蜂窝推荐排序算法模型是如何实现快速迭代的

点击上方“马蜂窝技术”,关注订阅更多优质内容Part.1马蜂窝推荐系统架构马蜂窝推荐系统主要由召回(Match)、排序(Rank)、重排序(Rerank)几个部分组成,整体架构图如下:在召回阶段,系统会从海量的内容库筛选出符合用户偏好的候选集(百级、千级);排序阶段在此基础上,基于特定的优化目标(...

2019-11-07 20:17:10

阅读数 384

评论数 1

原创 1024这天,马蜂窝程序员选出的最好语言是…

最好的语言是什么?能带给别人快乐的语言,就是最好的语言。在马蜂窝,程序员们希望用幽默的方式的方式促进沟通,撕掉程序员的标签,并且在笑声之外,直面工作中的问题,推动技术为马...

2019-10-24 22:42:17

阅读数 444

评论数 0

原创 马蜂窝 IM 移动端架构的从 0 到 1

点击上方“马蜂窝技术”,关注订阅更多优质内容移动互联网技术改变了旅游的世界,这个领域过去沉重的信息分销成本被大大降低。用户与服务供应商之间、用户与用户之间的沟通路径逐渐打...

2019-10-17 19:52:46

阅读数 197

评论数 0

原创 马蜂窝数据仓库的架构、模型与应用实践

(马蜂窝技术原创内容,公众号ID:mfwtech) 一、马蜂窝数据仓库与数据中台 最近几年,数据中台概念的热度一直不减。2018 年起,马蜂窝也开始了自己的数据中台探索之路。 数据中台到底是什么?要不要建?和数据仓库有什么本质的区别?相信很多企业都在关注这些问题。 我认为数据中台的概念非常...

2019-09-26 21:47:31

阅读数 344

评论数 0

原创 对开发更友好的前端骨架屏自动生成方案

(马蜂窝技术原创内容,公众号 ID:mfwtech) 一份来自 Akamai 的研究报告显示,在对 1048 名网购户进行采访后发现: 约 47% 的用户期望他们的页面在两秒之内加载完成。 如果页面加载时间超过 3s,约 40% 的用户会选择离开或关闭页面。 一直以来,为...

2019-09-05 20:24:36

阅读数 446

评论数 0

原创 API 资源隔离系统设计与实现

(马蜂窝技术原创内容,公众号 ID:mfwtech) Part 1 背景 大交通业务需要对接机票、火车票、租车、接送机等业务的外部供应链,供应商的数据接口大部分通过 HTTP、HTTPS 等协议进行通信。 为了保证开发进度并支持集成测试时进行多场景支持,我们往往需要对供应商接口进行 MOCK。之前...

2019-09-02 18:09:43

阅读数 258

评论数 0

原创 马蜂窝视频编辑框架设计及在 iOS 端的业务实践

(马蜂窝技术公众号原创内容,ID: mfwtech) 熟悉马蜂窝的朋友一定知道,点击马蜂窝 App 首页的发布按钮,会发现发布的内容已经被简化成「图文」或者「视频」。 长期以来,游记、问答、攻略等图文形式的形态一直是马蜂窝发展的优势所在。将短视频提升至与图文并列的位置,是因为对于今天的移动互联网用...

2019-08-30 10:39:00

阅读数 220

评论数 0

原创 马蜂窝视频编辑框架设计及在 iOS 端的业务实践

点击上方“马蜂窝技术”,关注订阅更多优质内容导语 长期以来,游记、问答、攻略等图文形式的形态一直是马蜂窝发展的优势所在。将短视频提升至与图文并列的位置,是因为对于今天的移...

2019-08-29 20:01:55

阅读数 111

评论数 0

原创 测试人员为什么要深入到项目实现中去

(“马蜂窝技术”公众号原创内容,ID: mfwtech) 一个项目从需求确定到最后上线,通常来说流程是这样的: 「测试」作为一个项目质量保证角色,在上面的整个流程中均有参与。而用例设计、项目测试环节更像测试的主场,PRD 的评审测试人员也会发表很多自己的观点,对项目的技术评审虽然测试人员也有参与...

2019-08-28 10:37:34

阅读数 152

评论数 0

原创 多渠道推广场景下,如何实现 App 用户增长的精准归因?

为了实现用户的快速增长,以推广 App 为目标的线上广告投放是很多平台获取新用户的重要方式。随道移动互联网的发展,现在 App 推广的渠道越来越丰富,除了 WAP 站点、第三方 App 之外,HTML5 成了 App 推广的又一个主战场。 选好了合适的推广平台,预算(理论上)也到位了,作为直面用...

2019-08-23 13:00:00

阅读数 256

评论数 0

原创 每个程序员都可以「懂」一点 Linux

提到 Linux,作为程序员来说一定都不陌生。但如果说到「懂」Linux,可能就没有那么多人有把握了。到底用 Linux 离懂 Linux 有多远?如果决定学习 Linux,应该怎么开始?要学到什么程度?懂一点 Linux,对于程序员有什么价值?通过马蜂窝内容中心高级研发总监李鸿的这次内部分享,你...

2019-08-08 20:34:39

阅读数 16130

评论数 17

原创 支撑马蜂窝会员体系全面升级背后的架构设计

流量红利正逐渐走向终结,这已经不再是什么秘密。后互联网时代,如何维系住用户群,提升用户在平台上的体验是整个行业都需要考虑的事情。正是出于这一原因,现在全行业都在关注会员体系的搭建,这也是马蜂窝 2019 年重点投入的方向之一。 面对这个全行业都在发力的会员市场,要对「马蜂窝特色」的会员体系进行有...

2019-07-26 14:48:28

阅读数 751

评论数 1

原创 马蜂窝 IM 系统架构的演化和升级

今天,越来越多的用户被马蜂窝持续积累的笔记、攻略、嗡嗡等优质的分享内容所吸引,在这里激发了去旅行的热情,同时也拉动了马蜂窝交易的增长。在帮助用户做出旅行决策、完成交易的过程中,IM 系统起到了重要的作用。 IM 系统为用户与商家建立了直接沟通的渠道,帮助用户解答购买旅行产品中的问题,既促成了订单...

2019-07-18 20:03:21

阅读数 597

评论数 0

原创 基于 MySQL Binlog 的 Elasticsearch 数据同步实践

一、背景 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二...

2019-07-15 10:24:28

阅读数 1221

评论数 0

原创 领域驱动设计在马蜂窝优惠中心重构中的实践

前言 正如领域驱动设计之父 Eric Evans 所著一书的书名所述,领域驱动设计(Domain Driven Design)是一种软件核心复杂性应对之道。 在我们解决现实业务问题时,会面对非常复杂的业务逻辑。即使是同一个事物,在多个子业务单元下代表的意思也是不完全一样的。比如「商品」这个词,...

2019-07-11 20:02:00

阅读数 579

评论数 0

原创 马蜂窝支付中心架构演进

为了更好地支持交易业务的快速发展,马蜂窝支付中心从最初只支持基础支付和退款的「刀耕火种」阶段,经历了架构调整的「刮骨疗伤」阶段,完成了到实现综合产品平台形态的「沉淀蓄力」阶段的演进。 目前,马蜂窝支付中心集成了包括基础订单、收银台、路由管理、支付通道、清算核对、报表统计等多种能力,为马蜂窝度假(...

2019-07-04 20:31:35

阅读数 1888

评论数 1

原创 马蜂窝容器化平台前端赋能实践

容器对前端开发真的有用吗?答案是肯定的。 最初当我向公司的前端同学「安利」容器技术的时候,很多人都会说:「容器?这不是用在后端的技术吗?我不懂啊,而且前端开发用不上吧。」 但其实,今天我们讨论的「前端」已经不是传统意义上的「前端」, 首先体现在终端类型的多样性,比如 iOS,Android,小程...

2019-06-21 15:03:43

阅读数 909

评论数 2

原创 马蜂窝大交通业务质量体系建设初步实践

质量是决定产品能否成功、企业能否持续发展的关键因素之一。如何做好质量体系建设,这是个比较大的话题,包含的范围很广,也没有固定的衡量标准。 打开一个互联网公司招聘网站,搜索「测试工程师」岗位时,你会发现几乎全部 JD 都包含一条要求「建设或者参与建设所负责业务的质量体系」。那么,是不是谈到质量保障就...

2019-06-14 10:14:39

阅读数 573

评论数 3

原创 马蜂窝大交通业务质量体系建设初步实践

点击上方“马蜂窝技术”,关注订阅更多优质内容质量是决定产品能否成功、企业能否持续发展的关键因素之一。如何做好质量体系建设,这是个比较大的话题,包含的范围很广,也没有固定的...

2019-06-13 20:02:54

阅读数 134

评论数 0

原创 马蜂窝用户内容贡献能力模型构建

在用户个性化时代,垂直化、精细化的运营,被看作企业重要的竞争力。完整、清晰的用户画像体系,可以帮助企业从海量的用户信息中发掘每个用户的行为特性、潜在能力及兴趣等信息,从而为用户提供具有针对性的服务。 马蜂窝拥有海量的用户出行体验数据,在成长和发展的过程中一直在探索如何通过基于海量 UGC 的数据挖...

2019-06-10 10:10:06

阅读数 364

评论数 0

原创 马蜂窝大交通业务监控报警系统架构设计与实现

部门的业务线越来越多,任何一个线上运行的应用,都可能因为各种各样的原因出现问题:比如业务层面,订单量比上周减少了,流量突然下降了;技术层面的问题,系统出现 ERROR ,接口响应变慢了。拿大交通业务来说,一个明显的特点是依赖很多供应商的服务,所以我们还需要关注调用供应商接口是否出现异常等等。 为了...

2019-05-31 17:09:12

阅读数 183

评论数 0

原创 关于自动化测试框架设计的几点思考

对于自动化测试的好处和重要性,相信大家都已经了解。自动化测试可以让我们在有限的时间内尽可能多的覆盖所涉及到的测试场景,减少测试人员的的重复性工作,提高测试效率以及覆盖率。 其实很多测试同学都非常积极尝试自动化,但最终又选择放弃,很重要的原因是没有感受到自动化带来的收益。 实际上,自动化的效率高低很...

2019-05-28 15:12:11

阅读数 161

评论数 0

原创 【活动回顾】马蜂窝 M-Day 前端技术沙龙(附PPT下载)

关注“马蜂窝技术”,后台回复“mday01”,获取活动所有PPT5 月 18 日,以「前端技术和工程实践」为主题的第一期马蜂窝 M-Day 技术沙龙成功举办。本次活动由马...

2019-05-24 12:00:47

阅读数 185

评论数 0

原创 马蜂窝ABTest多层分流系统的设计与实现

导读: 5 月 23 日,马蜂窝旅游网宣布完成 2.5 亿美元新一轮融资,此轮融资由腾讯领投。 在接授腾讯《潜望》栏目的专访时,马蜂窝 CEO 陈罡谈到,「现在马蜂窝是个数据驱动的公司,要以结果说话,能用 ABTest 解决的问题就没有必要谈其他」。 作为一家数据驱动的公司,当前在马蜂窝 ABTe...

2019-05-24 10:26:16

阅读数 495

评论数 0

原创 马蜂窝ABTest多层分流系统的设计与实现

点击上方“马蜂窝技术”,关注订阅更多优质内容导读:5 月 23 日,马蜂窝旅游网宣布完成 2.5 亿美元新一轮融资,此轮融资由腾讯领投。在接授腾讯《潜望》栏目的专访时,马...

2019-05-23 20:13:38

阅读数 416

评论数 1

原创 马蜂窝 iOS App 启动治理:回归用户体验

增长、活跃、留存是移动 App 的常见核心指标,直接反映一款 App 甚至一个互联网公司运行的健康程度和发展动能。启动流程的体验决定了用户的第一印象,在一定程度上影响了用户活跃度和留存率。因此,确保启动流程的良好体验至关重要。 「马蜂窝旅游」App 是马蜂窝为用户提供服务的主要阵地,其承载的业务模...

2019-05-20 16:31:45

阅读数 186

评论数 0

原创 马蜂窝推荐系统容灾缓存服务的设计与实现

数据库突然断开连接、第三方接口迟迟不返回结果、高峰期网络发生抖动… 当程序突发异常时,我们的应用可以告诉调用方或者用户「对不起,服务器出了点问题」;或者找到更好的方式,达到提升用户体验的目的。 一、背景 用户在马蜂窝 App 上「刷刷刷」时,推荐系统需要持续给用户推荐可能感兴趣的内容,主要分为根据...

2019-05-20 16:29:46

阅读数 230

评论数 0

原创 马蜂窝推荐系统容灾缓存服务的设计与实现

点击上方“马蜂窝技术”,关注订阅更多优质内容数据库突然断开连接、第三方接口迟迟不返回结果、高峰期网络发生抖动...... 当程序突发异常时,我们的应用可以告诉调用方或者用...

2019-05-17 08:36:56

阅读数 159

评论数 0

原创 马蜂窝 iOS App 启动治理:回归用户体验

点击上方“马蜂窝技术”,关注订阅更多优质内容增长、活跃、留存是移动 App 的常见核心指标,直接反映一款 App 甚至一个互联网公司运行的健康程度和发展动能。启动流程的体...

2019-05-09 20:42:09

阅读数 136

评论数 0

提示
确定要删除当前文章?
取消 删除