当前位置:首页 > 每日看点

ja为什么要分为serv层,dao层,controller层?

卡卷网1年前 (2025-01-09)每日看点285

只能说很多人没的做过复杂业务,就觉得一些分层设计,或者DDD这种设计方没啥用。。

像现在很火的跨境电商场景,从用户进入到最后下单、支付、发货、售后,每个环节都涉及的很多复杂的问题,从用户下单开始,就有不同的订单类型(自营、三方、托管等等),不同的优惠类型(满减、打折、红包、赠品、权益,各种花式营销方法),不同的支付方式(微信、支付宝、银联、各种国外支付方式、各种贷款付),不同的风控方案、不同的发货方式(海运、空运、陆运,各种乱七八糟混合运输),不同的物流承运商(各种运输公司、快递公司),不同的售后保障(退货、退款、纠纷、各种乱七八糟保险)等等。

因为是跨境业务,面向不同的国家,所以又有国不同家的差异,如不同的语言,不同商品合规要求(这个国家不让A,那个国家不让),不同的本地支付合作商,不同的本地物流承运商,不同的本地售后方式,不同的营销方式等等。

这些茫茫多的不同,组合起来就是个极其庞大的笛卡尔积。看起来用户只是简单的花了几分钟在上下了个单,实际上后台有非常复杂的一套逻辑在运行。

业务又是在不停发展的,基于成本和效率考虑,我不可能如每次新进入一个国家就从头到尾新开发一套交易,也不可能因为新结一个支付渠道,就要从下单开始改造。最理想的情况是,新接入一个支付渠道只需要在支付的网关层去处理掉新机构的差异就好了,尽量少感知。这样接入的这个新的支付渠道不会带来整体复杂度的升高,当然这是理想情况。

所以各种架构分层理论,包括DDD都是为了解决这些复杂度而设计的。这些理论当然不是完全尽尽美,只能是说前人踩过很多坑后找出来的尽可能优美的解决方案。如何解决复杂度是软件工程一直要面对的命题。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/7857.html

分享给朋友:

相关文章

你捡过最大的漏是什么?

你捡过最大的漏是什么?

买了套二手房,软磨硬泡便宜了1个w 结果就是一屋子狼藉 原业主说反正你们要重新装修 就不收拾了 等完了你们一起收拾掉吧 落了很多柜子 电器是啥的 今天打开卧室柜子一看… 现在是去存钱的路上 有朋友知道这样存钱银行会给发大米跟油吗…

天涯神帖,第一神帖是什么?

天涯神帖,第一神帖是什么?

一些个人觉得比较经典的天涯神贴(更新进去了): 话说1999年那会儿,中国的互联网还是个小婴儿,BAT三巨头都还在穿开裆裤呢,天涯社区就已经悄然诞生了。 时光飞逝,到了2007年,这小小社区竟然已经吸引了超过20…

为什么雷军身上没有酒色财气?

武大建校130周年时,雷军向母校个人捐款13亿。 在2023年8月14日晚上七点,雷总在国家会议中心举行的进行第四次年度演讲「成长」: 全篇都在谈成长、梦想,这么多年了,始终做到了知行合一,我相信酒色财气可能真不是他所追求的,一直追求的就像…

鸿蒙系统到底是不是安卓系统?

你好,是的。 接下来我给不懂技术的人简单的说一下哄蒙系统的来龙去脉。 首先你要知道什么是开源。 ‌‌开源 (Open Source)全称为开放源代码‌,意味着任何人都可以获取和使用软件的源代码,并在遵守版权协议的前提下进行修改和再发布。‌1…

本专业是电气的,请问入门plc 必须要从电工接线开始吗,我怕被公司骗了,想请教各位?

本专业是电气的,请问入门plc 必须要从电工接线开始吗,我怕被公司骗了,想请教各位?

开关接线图 PART 01一开单控开关接线图 二三开连体单控开关接线图 四开连体单控开关接线图 一开五孔单控插座接线图 二开五孔单控插座接线图 一开双控开关接线图 二三开单控开关接线图 四开单控开关接线图 一…

作为一名网络工程师,每天日常工作是什么样的?

作为一名网络工程师,每天日常工作是什么样的?

先介绍下我的基本情况,本人女,不知名的网络工程师一枚,入行也有三四年了。虽然我只在代理商和集成商干过,但怎么也算是“业内人士”一枚,没吃过猪肉总见过猪跑嘛。今天,就以我经历过,或者了解过的网络工程师,来给大家介绍一下到底每天的工作日常是什么…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。