自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马蜂窝技术

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

  • 博客(14)
  • 收藏
  • 关注

原创 马蜂窝火车票系统服务化改造初探

交通方式是用户旅行前要考虑的核心要素之一。为了帮助用户更好地完成消费决策闭环,马蜂窝上线了大交通业务。现在,用户在马蜂窝也可以完成购买机票、火车票等操作。与大多数业务系统相同,我们一样经历着从无到有,再到快速发展的过程。本文将以火车票业务系统为例,主要从技术的角度,和大家分享在一个新兴业务发展的不同阶段背后,系统建设与架构演变方面的一些经验。第一阶段:从无到有在这个阶段,快速支撑起业务,填补...

2019-04-26 11:06:48 523 1

原创 马蜂窝火车票系统服务化改造初探

点击上方“马蜂窝技术”,关注订阅更多优质内容交通方式是用户旅行前要考虑的核心要素之一。为了帮助用户更好地完成消费决策闭环,马蜂窝上线了大交通业务。现在,用户在马蜂窝也可以...

2019-04-25 20:39:07 348

原创 让前端监控数据采集更高效

随着业务的快速发展,我们对生产环境下的问题感知能力越来越关注。作为距离用户最近的一层,前端的表现是否可靠、稳定、好用,很大程度上决定着用户对整个产品的体验和感受。因此,对于前端的监控不容忽视。搭建一套前端监控平台需要考虑的方面很多,比如数据采集、埋点模式、数据处理和分析、报警以及监控平台在具体业务中的应用等等。在这所有环节中,准确、完整、全面的数据采集是一切的前提,也为后续的用户精细化运营提供基...

2019-04-19 10:46:33 912

原创 让前端监控数据采集更高效

点击上方“马蜂窝技术”,关注订阅更多优质内容随着业务的快速发展,我们对生产环境下的问题感知能力越来越关注。作为距离用户最近的一层,前端的表现是否可靠、稳定、好用,很大程度...

2019-04-18 19:57:35 567

原创 马蜂窝实时计算平台演进之路

MES 是马蜂窝统一实时计算平台,为各条业务线提供稳定、高效的实时数据计算和查询服务。在整体设计方面,MES 借鉴了 Lambda 架构的思想。本篇文章,我们将从四个方面了解 MES:1. 关于 Lambda 架构2.MES 架构和原理3.MES 优化历程4. 近期规划关于 Lambda 架构Lambda 架构是由 Storm 作者 NathanMarz 根据自己在 Twitter 的...

2019-04-12 11:14:14 495

原创 马蜂窝消息总线——面向业务的消息服务设计

引言马蜂窝消息总线于 2017 年 11 月份上线,截至目前,已经被电商、酒店、大交通、社区等多个技术团队投入到生产环境的使用中。近一年时间里,消息总线经历过几次比较重要的功能迭代,承担了 PHP 在线服务异步、削峰、解耦的大部分任务。这篇文章的目的主要是和大家交流下马蜂窝消息总线的设计原因、实现原理以及未来规划,希望能和有潜在需求的研发同学一起探讨。我们为什么需要消息总线?在消息总线上...

2019-04-12 11:09:23 378

原创 马蜂窝定制游抢单系统设计与功能核心

「定制旅行」已经逐渐成为旅游行业「消费升级」的一个主流模式。随着用户对旅游服务的要求越来越高,对行程安排有个性化需求的消费者来说,常规的跟团游和自由行产品已经很难满足他们的需求。在这样的环境下,马蜂窝电商业务平台也在不断探索在提供门票、机票、酒店等这样旅游电商「标品」之外,如何充分结合现有的供应商、旅行定制师资源优势,更好得满足用户需求,创造多样化服务。2018 年 6 月,马蜂窝电商业务上线...

2019-04-12 11:05:11 3594

原创 基于 HTTP 请求拦截,快速解决跨域和代理 Mock

近几年,随着 Web 开发逐渐成熟,前后端分离的架构设计越来越被众多开发者认可,使得前端和后端可以专注各自的职能,降低沟通成本,提高开发效率。在前后端分离的开发模式下,前端和后端工程师得以并行工作。当遇到前端界面展示需要的数据,而后端对应的接口还没有完成开发的情况时,需要一个数据源来保证前端工作的顺利进行。今天这篇文章,我们会介绍几种常见的方法和其中存在的问题,并提出如何基于HTTP 请求拦截...

2019-04-12 10:58:10 803

原创 Flutter 实现原理及在马蜂窝的跨平台开发实践

一直以来,跨平台开发都是困扰移动客户端开发的难题。在马蜂窝旅游 App 很多业务场景里,我们尝试过一些主流的跨平台开发解决方案, 比如 WebView 和 React Native,来提升开发效率和用户体验。但这两种方式也带来了新的问题。比如使用 WebView 跨平台方式,优点确实非常明显。基于 WebView 的框架集成了当下 Web 开发的诸多优势:丰富的控件库、动态化、良好的技术社区、...

2019-04-12 10:50:29 550

原创 马蜂窝搜索基于 Golang 并发代理的一次架构升级

搜索业务是马蜂窝流量分发的重要入口。很多用户在使用马蜂窝时,都会有目的性地主动搜索与自己旅行需求相关的各种信息,衣食住行,事无巨细,从而做出最符合需求的旅行决策。因此在马蜂窝,搜索业务交互的下游模块非常多,主要有目的地、POI、热门景点、美食、商场、酒店、问答、攻略、机票火车票等等,通过实时、精准地返回搜索结果,帮助用户做出个性化旅行决策。面对越来越高的流量,马蜂窝技术团队积极尝试对搜索架构进...

2019-04-12 10:39:01 211

转载 马蜂窝张矗:我对技术团队绩效考核管理的几点思考

由于程序员的工作性质,使他们的工作时常很难量化。对于技术管理者来说,想要做好量化,应该从哪几个方面出发呢?本文为 2019 年 3 月 23 日马蜂窝技术副总裁张矗在由 TGO 鲲鹏会主办的 GTLC 北京站发表的演讲整理,希望可以通过文本和各位技术管理者一起思考。口述 | 张矗整理 | Rainie Liu张矗,马蜂窝技术副总裁,北京理工大学工学硕士,TGO 鲲鹏会会员,拥有 10 多年...

2019-04-12 10:35:04 780

原创 状态机在马蜂窝机票订单交易系统中的应用与优化实践

在设计交易系统时,稳定性、可扩展性、可维护性都是我们需要关注的重点。本文将对如何通过状态机在交易系统中的应用解决上述问题做出一些探讨。关于马蜂窝机票订单交易系统交易系统往往存在订单维度多、状态多、交易链路长、流程复杂等特点。以马蜂窝大交通业务中的机票交易为例,用户提交的一个订单除了机票信息之外可能还包含很多信息,比如保险或者其他附加产品。其中保险又分为很多类型,如航意险、航延险、组合险等。从...

2019-04-12 10:29:34 1852

原创 状态机在马蜂窝机票订单交易系统中的应用与优化实践

点击上方“马蜂窝技术”,关注订阅更多优质内容在设计交易系统时,稳定性、可扩展性、可维护性都是我们需要关注的重点。本文将对如何通过状态机在交易系统中的应用解决上述问题做出一...

2019-04-11 19:24:07 1079

转载 马蜂窝张矗:我对技术团队绩效考核管理的几点思考

点击上方“马蜂窝技术”,订阅更多优质内容由于程序员的工作性质,使他们的工作时常很难量化。对于技术管理者来说,想要做好量化,应该从哪几个方面出发呢?本文为 2019 年 3...

2019-04-04 18:01:11 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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