找回密码
 立即注册
库存预占架构升级方案设计-交易库存中心
背景介绍 伴随物流行业的迅猛发展,一体化供应链模式的落地,对系统吞吐、系统稳定发出巨大挑战,库存作为供应链的重中之重表现更为明显。近三年数据可以看出: 接入商家同比增长37.64%、货品种类同比增长53.66% 货品数量同比增长46.43 ...
乳杂丫 2025-6-9 00:33
561 0 0
【实践篇】DDD脚手架及编码规范
一、背景介绍 我们团队一直在持续推进业务系统的体系化治理工作,在这个过程中我们沉淀了自己的DDD脚手架项目。脚手架项目是体系化治理过程中比较重要的一环,它的作用有两点: (1)可以对新建的项目进行统一的规范; (2)对于指导老 ...
聱嘹 2025-6-9 00:27
420 0 0
设计模式(三)抽象工厂
一、定义 提供一个创建一系列相关或互相依赖对象的接口,而无须指定他们具体的类,抽象工厂模式是一种创建型模式。 二、描述 抽象工厂比工厂方法的抽象程度更高,通过引入了工厂等级结构,解决了简单工厂模式中工厂类职责太重的原则。 ...
铝缉惹 2025-6-9 00:23
684 0 0
产品代码都给你看了,可别再说不会DDD(四):代码工程结构
这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务 ...
寥唏 2025-6-9 00:16
776 0 0
设计模式(四)建造者
一、定义 讲一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种创建型模式。 二、描述 包含以下四个角色: 1、Builder(抽象建造者):它为创建一个产品Product对象的各个部件指定抽象接口, ...
驼娑 2025-6-9 00:13
831 0 0
链接缩短 短链接 长链接转为短链接
核心原理 长链接转为短链接的核心原理是: 将短链接与原始长链接做一个映射,访问短链接的时候,通过重定向的方式转到长链接。 应用场景 比如分享功能,查看分享信息的原始链接通常是很长的,直接发给用户,体验不是很好,这时候就可以 ...
昆拗干 2025-6-9 00:10
127 0 0
Kafka在企业级应用中的实践
前言 前面说了很多Kafka的性能优点,有些童鞋要说了,这Kafka在企业开发或者企业级应用中要怎么用呢?今天咱们就来简单探究一下。 1、 使用 Kafka 进行消息的异步处理 Kafka 提供了一个可靠的消息传递机制,使得企业能够将不同组件之 ...
枢覆引 2025-6-9 00:03
362 0 0
系统设计(架构师)指南1从零扩展到百万用户
1 从零扩展到百万用户 设计支持数百万用户的系统是一项挑战,是需要不断完善和无止境改进的过程。在本章中,我们将构建一个支持单个用户的系统,并逐步将其扩展到为数百万用户提供服务。 1.1 单服务器设置 下图展示了单服务器设置的示 ...
锄淫鲷 2025-6-8 23:56
487 0 0
谈一谈扫码登录原理
  今天给大家介绍下扫码登录功能是怎么设计的。 扫码登录功能主要分为三个阶段:待扫描、已扫描待确认、已确认。 整体流程图如图。 下面分阶段来看看设计原理。 1、待扫描阶段 首先是待扫描阶段,这个阶段是 PC 端跟服务端的交互过程。 ...
账暴 2025-6-8 23:35
846 0 0
产品代码都给你看了,可别再说不会DDD(一):DDD入门
这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务 ...
夔新梅 2025-6-8 23:28
1034 0 0
使用MediatR实现CQRS
CQRS和中介者模式 MediatR库主要是为了帮助开发者快速实现两种软件架构模式:CQRS和Mediator。这两种架构模式看上去似乎差不多,但还是有很多区别的。 CQRS CQRS是Command Query Responsibility Segregation的缩写,一般称作命令查询职 ...
姊囝 2025-6-8 23:21
1053 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记31_版本问题
1. 在软件与外部环境之间的许多交汇点上,版本控制基本上处于混乱状态 1.1. 不应该为了更新自身系统的API,而让服务消费者被迫与你同时发布新版本 1.2. 多数服务新版本的发布应该具有兼容性 2. 分层的“约定”栈 2.1. 连接握手 ...
能杜孱 2025-6-8 23:19
61 0 0
互联网那些技术 | 秒杀库存解决方案
电商系统中秒杀是一种常见的业务场景需求,其中核心设计之一就是如何扣减库存。本篇主要分享一些常见库存扣减技术方案,库存扣减设计选择并非一味追求性能更佳,更多的应该考虑根据实际情况来进行架构取舍。在商品购买的过程中,库存的抵 ...
痕伯 2025-6-8 23:14
399 0 0
Java基础实现加油站圈存机系统
加油站圈存机系统 ​ 对于加油卡而言,圈存是将用户账户中已存入的资金划转到所持的加油卡上后方可使用。通俗一点的说法就是您在网点把钱存入主卡中,再分配到下面的副卡,由于副卡都在使用车辆的驾驶员手中,需要在加油的时候在加油站 ...
茅香馨 2025-6-8 23:07
818 0 0
【设计模式之禅】单一职责
最近前辈推荐我读《设计模式之禅》这本书,原因是我写的代码质量实在是一言难尽,开发速度很快,但是bug数就很多了,设计原则这种知识就需要掌握   写这篇文主要是记录自己的学习以及督促自己   第一章【单一职责】   从我理解的层 ...
晁红叶 2025-6-8 23:03
559 0 0
linux环境下监控docker进程运行情况,使用钉钉群机器人报警异常服务
背景:在linux环境下,很多服务我们都使用docker来跑,很是方便,容器服务独立,配置独立,数据独立等等,但是有个问题,就是如果某个服务异常了,暂停了,停止了,一直重启中,我们要怎么及时的知道是哪个服务,并进行处理,保证业务正 ...
后沛若 2025-6-8 22:58
755 0 0
C#关于byte的操作说明
获取byte中每一位的值 获取int16中其中某几位的数值        public UInt16 ToByte() { UInt16 ret = 0x00; ret = (UInt16)(ret | ((UInt16)Waypoint
赖珊 2025-6-8 22:52
861 0 0
使用MediatR和FluentValidation实现CQRS应用程序的数据验证
本文将重点介绍如何通过MediatR的管道功能将FluentValidation集成到项目中实现验证功能。 什么是CQRS? CQRS(Command Query Responsibility Segregation)也叫命令查询职责分离,是近年来非常流行的应用程序架构模式。CQRS 背后的理念 ...
林鱼 2025-6-8 22:47
959 0 0
一文了解DDD分层架构演进
1.3 分层架构演进 1.3.1 传统四层架构 将领域模型和业务逻辑分离出来,并减少对基础设施、用户界面甚至应用层逻辑的依赖,因为它们不属业务逻辑。将一个夏杂的系统分为不同的层,每层都应该具有良好的内聚性,并且只依赖于比其自身更 ...
轧岔 2025-6-8 22:44
721 0 0
【解读】医院信息互联互通标准化成熟度测评方案(2020年版)
 —————— BEGIN —————— 1、测试对象条件 作为测试对象的医院信息平台(或系统)必须具备软件著作权证书,运行一年以上并通过初验。 2、标准符合性测试内容包括 3 部分 数据集标准符合性测试 依据标准 WS445-2014、WS 375.9-2 ...
琉艺戕 2025-6-8 22:36
902 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则