第一时间获取技术干货和业界资讯!

前段时间,我写了一篇《浅谈电商系统中的一些骚点问题》很多人喜欢。其实这只是复杂的电商系统中的冰山一角而已。今天我给大家稍微的扩展一点,说说电商系统中的一些业务复杂度。

我们先来看一个场景,促销。

是不是见了这个图就害怕了。光促销就这么多种类。

如果上面的这些功能,一个一个的完成,你说需要多久。还不说,其他的业务场景。比如,进销存。当我某个产品出了质量问题后,我需要定位到是哪个批次的货,这批次的货,放在哪个仓库,哪个货架等,同批次的货是不是都有问题等。

还有,卖货出库的时候,先买生产日期比较靠后的。退货,盈亏盘点等。涉及到 N 多业务。

一个电商系统,往往伴随着 N 多的子系统。每一个系统都拥有复杂的业务逻辑。现在我给你提醒一下,像上面我提到的促销打折等这类活用,你认为用什么设计模式比较好?

这就比较考验你是否具备架构设计的能力了。今天我不剧透,后面我会写更详细的文章来描述为什么要这样设计!

其实我前面也写来很多关于电商系统的设计模式应用的文章,感兴趣的同学可以去查看历史文章。时间有限,等我那天抽出时间了再来具体的写!

©著作权归作者所有:来自51CTO博客作者mob604756f06ed8的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 对误操作说“NO”,DevOps 三十六计之日常运维
  2. 一条测试路由引起的业务生死告警
  3. 系统之眼!Linux系统性能监控工具Glances
  4. 5s!用浏览器打造一个开箱即用的Linux系统
  5. 在复杂业务体系中DevOps理论及方法的实践
  6. 自动化运维之架构设计六要点 | 腾讯大梁专栏
  7. 老司机带你飞|怎样构建基于SDN网络的自动化运维系统?
  8. 一种自动化的数据管理系统——BI数据分析系统
  9. 软件供应链***(依赖关系混淆***)正在破坏你的系统安全

随机推荐

  1. Android(安卓)-- Vibrator
  2. android 是什么
  3. Android的常见错误及解决办法
  4. Unity 与 Android (Android Studio)的交
  5. android中android:wight详解
  6. 横屏和竖屏切换不用销毁重新建立android:
  7. android 9.0系统重启的代码详解
  8. Android内核源码阅读---ashmem.c
  9. Android的一些常用命令提示符(cmd)指令
  10. Android中使用SAX方式解析XML文件