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

前言 正如领域驱动设计之父 Eric Evans 所著一书的书名所述,领域驱动设计 Domain Driven Design 是一种软件核心复杂性应对之道。 在我们解决现实业务问题时,会面对非常复杂的业务逻辑。即使是同一个事物,在多个子业务单元下代表的意思也是不完全一样的。比如 商品 这个词,在商品详情页语境中,是指 商品基本信息 在下单页语境中,是指 购买项 而在物流页面语境中,又变成了 被运送 ...

2019-07-12 16:39 5 922 推荐指数:

查看详情

马蜂窝支付中心架构演进

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

Fri Jul 05 22:12:00 CST 2019 2 1299
马蜂窝逆向

/mafengwo_version2_ast_cookie.html   虽然下面的代码已经对马蜂窝已经 ...

Mon Apr 20 22:58:00 CST 2020 0 821
马蜂窝视频编辑框架设计及在 iOS 端的业务实践

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

Fri Aug 30 19:51:00 CST 2019 1 613
状态机在马蜂窝机票订单交易系统的应用与优化实践

设计交易系统时,稳定性、可扩展性、可维护性都是我们需要关注的重点。本文将对如何通过状态机在交易系统的应用解决上述问题做出一些探讨。 关于马蜂窝机票订单交易系统 交易系统往往存在订单维度多、状态多、交易链路长、流程复杂等特点。以马蜂窝大交通业务的机票交易为例,用户提交的一个订单 ...

Fri Apr 12 17:51:00 CST 2019 2 1032
马蜂窝ABTest多层分流系统的设计与实现

什么是 ABTest 产品的改变不是由我们随便「拍脑袋」得出,而是需要由实际的数据驱动,让用户的反馈来指导我们如何更好地改善服务。正如马蜂窝 CEO 陈罡在接受专访时所说:「有些东西是需要 Sense,但大部分东西是可以用 Science 来做判断的。」 说到 ABTest 相信很多读者 ...

Fri May 24 18:12:00 CST 2019 0 674
Flutter 实现原理及在马蜂窝的跨平台开发实践

一直以来,跨平台开发都是困扰移动客户端开发的难题。 在马蜂窝旅游 App 很多业务场景里,我们尝试过一些主流的跨平台开发解决方案, 比如 WebView 和 React Native,来提升开发效率和用户体验。但这两种方式也带来了新的问题。 比如使用 WebView 跨平台方式,优点确实 ...

Tue Mar 26 02:37:00 CST 2019 6 3330
马蜂窝容器化平台前端赋能实践

容器对前端开发真的有用吗?答案是肯定的。 最初当我向公司的前端同学「安利」容器技术的时候,很多人都会说:「容器?这不是用在后端的技术吗?我不懂啊,而且前端开发用不上吧。」 但其实,今天我 ...

Fri Jun 21 18:43:00 CST 2019 4 505
马蜂窝数据仓库的架构、模型与应用实践

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

Tue Oct 08 19:38:00 CST 2019 0 2137
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM