2

责任链模式

责任链模式是一种处理请求的模式,它让多个处理器都有机会处理该请求,直到其中某个处理成功为止。每个处理器都包含对下一个处理器的引用,从而形成链式结构。责任链模式把多个处理器串成链,然后让请求在链上进行传递。 ...

烟沙九洲 发布于 2024-12-18 22:53 评论(2) 阅读(265)
0

适配器模式应用~获取IP地址时想起了适配器

获取IP地址信息时,一般我们需要一个HttpServletRequest对象,然后从请求头里获取x-forwarded-for的值,而当我们使用dubbo+netty开发rest接口时,如果希望获取IP地址,HttpServletRequest是用不了的,你需要使用netty中的NettyReque ...

张占岭 发布于 2024-12-18 13:49 评论(0) 阅读(294)
0

交易系统:应用层、领域层分层架构设计

大家好,我是汤师爷~ 线上线下交易系统的应用架构包括终端、应用层、领域层和关联系统。 应用层能力 应用层定义软件的应用功能,负责接收用户请求、协调领域层执行任务并返回结果。主要包括以下模块: 1)C端服务模块 为消费者提供完整的交易链路功能,包括加购、下单、支付、结算、拆单、确认收货和退货退款等。 ...

架构师汤师爷 发布于 2024-12-16 10:03 评论(0) 阅读(373)
1

交易系统:退款单模型设计详解

大家好,我是汤师爷~ 和退款单作为整个交易逆向系统的核心,支撑着售后管理环节。 售后域核心概念模型 1、退款单 退款单是记录和跟踪退款处理过程的核心业务单据,包含以下关键信息: 租户ID:标识所属商户或组织 退款单ID:退款单的唯一标识 原订单ID:关联的原始订单 业务类型:仅退款、退货退款等 退款 ...

架构师汤师爷 发布于 2024-12-15 16:08 评论(0) 阅读(291)
1

交易系统:订单模型设计详解

大家好,我是汤师爷~ 订单模型作为整个交易系统的核心,支撑着所有交易环节。 订单域核心概念模型 如图所示,为订单核心概念模型。 1、订单 在实际交易业务处理中,订单会根据不同的业务规则(如店铺、收货地址、配送方式等)拆分成多个子订单,形成一个父订单对应多个子订单的结构。这种拆分机制便于后续的订单履约 ...

架构师汤师爷 发布于 2024-12-11 11:58 评论(1) 阅读(623)
0

多租户解析与Demo

在做Saas应用时,多租户解析往往是很重要的组成部分,也是用户访问网站最先处理的逻辑。 文前介绍: 多租户的数据库实现方式主要有三种: 单一数据库实现,每条数据标识租户Id进行识别数据属于哪个租户 一租户一个数据库,能够做到完全的数据隔离 混合模式,部分数据在一张表上,主要是一些基础数据;其他业务数 ...

中阳里士 发布于 2024-12-10 01:54 评论(0) 阅读(39)
0

知识就是力量?

有思想、知章法,才能做出更好的系统!正如本案例,如果不假思索地在zhongtai-trans的付款查询接口上加上商户id,就有些不伦不类了。 ...

buguge 发布于 2024-12-09 21:39 评论(0) 阅读(11)
0

什么是南北向流量和东西向流量?

在云计算和微服务架构中,南北向流量和东西向流量是两种常见的流量模式。 南北向流量(North-South Traffic) 定义:南北向流量指的是从外部进入系统内部或从系统内部出去的流量,通常是客户端到服务器之间的通信,例如用户通过浏览器或移动应用访问 Web 服务或 API。 特点:这种流量穿过系 ...

xiaoxi666 发布于 2024-12-09 11:26 评论(0) 阅读(71)
0

架构-初识DDD

领域驱动设计(Domain Driven Design) 是一种从系统分析到软件建模的一套方法论。以领域为核心驱动力的设计体系。 ...

LemonDus 发布于 2024-12-08 23:16 评论(0) 阅读(60)
0

架构-初识BFF

BFF是服务于前端的后端,全称Backend For Frontend。BFF的位置在与客户端与服务端中间,起到一个中间件的作用,我在听的过程中更觉得像是一个前端与后端之间的网关。 ...

LemonDus 发布于 2024-12-08 23:13 评论(1) 阅读(47)
1

交易系统:线上交易系统流程详解

大家好,我是汤师爷~ 今天聊聊线上交易系统流程详解。 线上交易系统为新零售连锁商家提供一站式线上交易解决方案。其核心目标是,通过数字化手段扩大商家的服务范围,突破传统门店的地理限制。系统支持电商、O2O等多种业务形态,为商家提供全方位的线上运营能力。 线上交易系统包含两个核心流程:正向交易流程、逆向 ...

架构师汤师爷 发布于 2024-12-06 16:16 评论(2) 阅读(642)
3

Nginx HttpHeader增加几个关键的安全选项

针对像德勤这样的专业渗透测试(Pentest)的场景中,为了确保网站的安全性并通过严格的安全审查,需要为这些安全头配置更细致、专业的参数。 以下是对每个选项的建议以及设置值的详细说明: 1. Strict-Transport-Security (HSTS) 确保所有通信强制通过 HTTPS 并防止降 ...

Eric zhou 发布于 2024-12-06 14:00 评论(0) 阅读(417)
0

试了下Cursor,感觉程序员工种危险了

大家好,我是汤师爷~ 今年8月份,AI 编程工具 Cursor 在开发者社区彻底火了。在 Twitter 平台上,Cloudflare 副总裁分享了一段视频,展示了一个令人震惊的案例。他年仅 8 岁的女儿,仅用 Cursor AI 这款工具,在短短 45 分钟内,就成功构建了一个功能完整的聊天机器人 ...

架构师汤师爷 发布于 2024-12-05 20:33 评论(1) 阅读(252)
0

网站动静加速架构 dcdn+ga 全站加速和全球加速api

背景: 1,公司服务全部在香港 2,所有的服务也都在香港 3,但是我们的客户都在国内 4,那么国内用户访问香港的服务 那么就会存在慢的问题 至于为什么不放到国内,因为我们公司是做nft的。所以你懂得。 一、加速 1.1 静态加速 1,顾名思义,就是静态文件的加速。比如html, js, css, i ...

春寒知冬冷 发布于 2024-12-05 14:53 评论(0) 阅读(72)
2

享元模式

享元模式旨在有效共享对象,避免重复创建相同内容的对象,减少内存开销,让你能在有限的内存中载入更多对象。 ...

烟沙九洲 发布于 2024-12-04 23:20 评论(0) 阅读(283)
0

交易系统:电商、O2O、线下门店购物流程详解

大家好,我是汤师爷~ 新零售业务涉及多个销售渠道,每个渠道都有其独特的业务特点,需要相应的营销方式、运营策略和供应链管理。 主要销售渠道包括:实体门店(包括直营连锁店、加盟门店)、电商平台销售(如淘宝、天猫、京东、拼多多等)、新兴流量平台(如抖音、小红书、快手等短视频平台)、本地生活平台(如美团、饿 ...

架构师汤师爷 发布于 2024-12-02 14:25 评论(1) 阅读(490)
2

vue3 + pnpm 打造一个 monorepo 项目

Monorepo 和 Multirepo 单一仓库(Monorepo)架构,可以理解为:利用单一仓库来管理多个packages的一种策略或手段;与其相对的是多仓库(Multirepo)架构 Monorepo 目录中除了会有公共的package.json依赖以外,在每个sub-package子包下面, ...

柏成 发布于 2024-12-02 10:12 评论(10) 阅读(493)
0

库存系统:应用层、领域层、对接层的架构设计

大家好,我是汤师爷~ 大厂对候选人的要求较高,即使是20k薪资的岗位,也期望应聘者能够独立承担工作职责。 对于30-40k薪资的岗位,需要具备独立系统设计和小型架构设计的能力。 技术专家和架构师岗位(30-50k以上)要求应聘者具有带领团队、负责大型系统架构的经验,并且在架构设计方面有全面且深入的理 ...

架构师汤师爷 发布于 2024-11-28 11:53 评论(0) 阅读(523)
2

库存系统:仓库层、调度层、销售层的库存数据模型设计

大家好,我是汤师爷~ 让我们深入探讨库存概念模型设计,这是实现库存管理系统的基础,也是确保库存数据准确性和一致性的关键。 库存的数据模型设计 如图所示,展示了库存概念模型设计。通过合理的概念模型设计,我们可以更好地支持库存管理的各项业务需求。 仓库层 仓库层是实际存放和管理商品库存的层次,执行具体的 ...

架构师汤师爷 发布于 2024-11-27 16:25 评论(3) 阅读(749)
4

(系列十二)Vue3+.Net8实现用户登录(超详细登录文档)

说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。 说明:OverallAuth2.0 是一个简单、易懂、功能强大的权限+可视化流程管理系统。 友情提醒:本篇文章是属于系列文章,看该 ...

陈逸子风 发布于 2024-11-25 14:14 评论(5) 阅读(1058)