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

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

架构-初识DDD

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

架构-初识BFF

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

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

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

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

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

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

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

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

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

享元模式

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

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

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

vue3 + pnpm 打造一个 monorepo 项目

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

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

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

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

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

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

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

CountdownLatch使用不当导致的线程卡死

博主头像 问题现象 今天有其他项目遇到了一个问题,找了很久没有找到原因,于是找到我帮忙看下。他们使用了Spring Scheduling开发了一个定时任务,然后每天早上的8点会执行一次。在DEV环境的时候是正常运行并且测试通过的,但是在发布到UAT环境之后发现了一个问题,这个定时任务只会在服务发布后触发一次, ...

Java中定时任务实现方式及源码剖析

博主头像 概述 在企业级应用开发场景中,定时任务占据着至关重要的地位。比如以下这些场景: 用户4个小时以内没有进行任何操作,就自动清除用户会话。 每天晚上凌晨自动拉取另一个业务系统的某部分数据。 每隔15分钟,自动执行一段逻辑,更新某部分数据。 类似的场景会频繁出现在我们的日常开发中。在Java开发体系中,也 ...

面向对象程序设计

博主头像 第二次博客作业 一、前言 第一次作业 第一次作业有三道题,前两道道为入门的小题,最后一题在之前的答题判断程序上进行了第四次迭代,在题目方面添加了多选题以及填空题,试卷方面添加了多张试卷多个同学答题的输入情况,判题方面添加了部分正确这一得分级别,整体难度较大。 第二次作业 第二次作业有三道题,后两道为 ...

吊打面试官!从多维度理解架构

博主头像 大家好,我是汤师爷~ 在工作当中,我们经常会听到以下说法: 产品负责人说,现在的业务架构太复杂,需要仔细梳理下。 技术领导说,这个项目很复杂,需要做下系统架构方案评审。 研发经理说,这次秒杀活动访问量非常大,需要用到高并发架构方案。 一线研发说,互联网大厂都会用到微服务架构,我要学学微服务架构设计。 ...

1. rocket mq 总结

# 生产者1. 生产者重试,rocketMQ 服务端支持幂等吗?2. 生产者两种发送方式。 异步发送:调用线程不会阻塞,但调用结果会通过回调的形式,以异常事件或者成功事件返回。 同步发送:调用线程阻塞等待发送结果。3. 生产者发送的消息结构。 主题:topic。 标签:消息的标签,用于进一步分类消息 ...

吊打面试官!全网最全多租户系统设计方案

博主头像 大家好,我是汤师爷~ 在当今的软件行业中,SaaS(软件即服务)模式正在迅速崛起。它改变了传统的软件使用方式。 多租户技术是SaaS模式的核心,这项技术让多个客户可以共享同一个软件系统,但每个客户的数据都是独立的,互不干扰。 本章将深入探讨多租户系统的概念、架构和实现方法。 多租户概述 什么是多租户 ...

开发一份API接口,需要注意这些,看你做到了几项

博主头像 本文介绍了设计API接口时需注意的关键点,包括数字签名、敏感数据加密与脱敏、限流、参数校验、统一返回与异常处理、请求日志记录、幂等设计、数据量限制、异步处理、参数定义、完整文档及开发者对接SDK等内容,旨在帮助开发者设计出安全、稳定、易维护的API接口。 ...

<1···345···50>