新零售SaaS架构:订单履约系统的概念模型设计

订单履约系统的概念模型 订单:客户提交购物请求后,生成的买卖合同,通常包含客户信息、下单日期、所购买的商品或服务明细、价格、数量、收货地址以及支付方式等详细信息。 子订单:为了更高效地进行履约,大订单可能会被拆分成多个子订单,子订单会根据商品类型、配送地址、仓库位置或供应商等因素进行拆分。 发货单: ...阅读全文

主流编程语言的“介绍”与“选择”

前言: 编程语言本身没有优劣之分,不同的语言适合不同的场景,文中说的建议,多是站在小白要就业的立场给出的建议。 正文 我们看这张导图,这张图右侧是前端类的语言,左侧是服务端的语言: 我们先说右侧。 第一个就是 JavaScript,简称 JS。 我强调下他和 Java 是没有关系的,只是名字类似。 ...阅读全文

面试官:如何设计一个高并发系统?

面试题 如何设计一个高并发系统? 面试官心理剖析 面试官对高并发系统的深入询问,实际上是对求职者专业技能和经验的精准检验。在许多公司发布的职位描述(JD)中,高并发经验被视作一项重要的加分项,这反映了当前互联网行业对高并发处理能力的极高要求。 对于那些真正在互联网公司中负责过高并发系统的求职者,面试 ...阅读全文

最佳软件架构书籍终极清单 (2024)

软件架构是成功开发软件产品的基础。精心设计的软件架构可以大大提高系统的质量。它还有助于降低出错风险,并使将来添加新特性和功能变得更加容易。在这篇博文中,我将为您列出 2024 年最值得一读的软件架构书籍,以及 2024 年将出版哪些有趣的软件架构书籍。当然,这些书籍中的大多数也是 2023 年最佳软 ...阅读全文

Redis能保证数据不丢失吗?

Redis主要在内存中操作数据,内存是一种临时存储,一旦断电(或者硬件故障、软件错误等),内存中的数据就会烟消云散。有的同学会说,数据不是会保存到硬盘吗?是的,但是还是可能会有一些数据来不及写入硬盘,这是Redis的持久化机制导致的。而且,即使Redis将全部数据都及时保存到了硬盘,硬盘出现问题也可... ...阅读全文

[设计模式]创建型模式-抽象工厂模式

简介 抽象工厂模式是一种创建型设计模式,它提供了一种创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式将一组具有共同主题的单个工厂封装起来,它提供接口用于创建相关或依赖对象的家族,而不需要指定具体的类。 抽象工厂模式包含以下几个核心角色: 抽象工厂(Abstract Facto ...阅读全文

我们在SqlSugar开发框架中,用到的一些设计模式

我们在《SqlSugar开发框架》中,有时候都会根据一些需要引入一些设计模式,主要的目的是为了解决问题提供便利和代码重用等目的。而不是为用而用,我们的目的是解决问题,并在一定的场景下以水到渠成的方式处理。不过引入任何的设计模式,都会增加一定的学习难度,除非是自己本身领会比较好了,就会显得轻松一些。本... ...阅读全文

[设计模式]创建型模式-简单工厂模式

简介 简单工厂模式又称为静态工厂模式,属于创建型模式,但不属于GOF23设计模式。由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 简单工厂适用场景:工厂类负责创建的对象比较少;客户端只需要知道传入工厂类的参数,对于如何创建对 ...阅读全文