Lee
  • 首页
  • 归档
  • 分类
  • 作者

前置仓

1. 背景流程: 标准仓选址、供应商入仓、用户APP下单、同城配送 2. 业务驱动技术在已有传统体系(仓库, 运输, 订单)基础上,扩展支持前置仓业务,关键在于模块化、复用、敏捷和智能化: 构建支持多级库存协同和智能订单路由的敏捷系统架构(微服务+API) 开发智能化的预测补货和调度引擎 打造轻量高效的仓内操作系统 深度集成即时配送网络。 通过试点、最大化复用现有资源(供应链、运力、系统组件
2025-06-17
业务

SPI框架

1. 背景在复杂分布式系统(尤其是大型微服务架构)中,普遍存在以下痛点: 差异化逻辑膨胀: 随着业务多元化发展(多租户、多地域、多场景),同一接口需支持大量差异化实现。 硬编码耦合严重: 传统 if-else 或策略模式导致逻辑分支爆炸,代码臃肿、维护困难、扩展性差。 能力复用性低: 公共横切逻辑(如日志、风控、校验)难以优雅地嵌入不同业务主流程。 动态路由缺失: 缺少基于运行时上下文(如业务场
2024-07-01
架构

中台架构

一. 背景说起中台架构,就不得不提起2015年了的那个契机了,马云带着阿里同事拜访了一家传奇的游戏公司Supercell。2012年,Supercell推出了爆款游戏“部落冲突”,迅速风靡全球。这家游戏公司迅速成为了那些年的爆款游戏工厂。而马云参观的那一年,它的员工总数还在200人左右徘徊,却轻松收获了23.26亿美元的营收,净利润更是高达9.64亿美元。 平均下来,一个员工创造了千万级别的营收。
2024-06-01
架构

架构评估与治理

一. 背景架构的混乱程度就是不断熵增的结果 阿里作为大规模的电商公司,随着这么多年的业务发展和技术迭代,可想而知其业务的复杂性和技术的多样性,业务爆发式增长必定带来一个问题:资源分配不合理。也就是说所有的人力倾斜向业务支持,导致了: 业务架构越发复杂,多种业务架构并存且相互叠加 技术债务越发严重,前面的债务还没解决,新的高优先级的业务需求就来了 各种「临时方案」结果成了「永久方案」 随着员工的流
2024-01-01
架构

sidecar技术体系落地

1. 背景1.1 现状痛点分析阿里巴巴全球化中台通过「镜像/Jar」的方式交付给业务方,被业务容器集成,同时开放了代码修改权限,业务方在一定程度上具备足够的自主权,但是对于业务方团队的要求也会变得很高,既要理解平台的领域逻辑,还有面向较大体量应用的运维工作。而在这些工作中,中台除了定时进行架构升级,整理下代码结构,并不能帮业务方做其他事情,特别是对于小团队的业务方,不管是研发复杂度,还是
2023-01-01
架构

JVM详解

一. 背景1. 前言作为一位Java开发工作者,在关心业务代码开发的同时,我们也需要了解java底层时如何运作的,了解为什么说java是跨平台的语言,所以这一篇对JVM(java虚拟机)进行剖析和详解,首先让我们来看一张JDK的概念图( 下文都是围绕HotSpot虚拟机展开 ): 从上图可以看出,概念图中最上层的是工具包和工具,往下是部署包和组件,再往下是基础库,而最下层的就是JVM虚拟机,所以说
2020-01-10
技术

Raft分布式一致性算法

Raft分布式一致性算法原理(选举和同步)一. 背景在集群环境下,很容易出现单节点故障的问题,那么我们就需要进行集群部署,但是当集群部署的环境下,我们如何保证工作有序的调度与通信并且保证一致性呢,当客户端发送一连串指令,我们需要在集群环境下,所有服务机器最终要保证一致性,而且在出现一系列异常并且恢复之后的情况下,仍然要保证 最终状态的一致性(状态机) ,于是就引出了分布式一致性协议。 在说到 分布
2020-01-06
架构

分布式锁的原理与实战

分布式锁的原理,并基于redis,zookeeper和mysql方式实现一. 背景在分布式环境下 为了解决 资源抢占问题 和 幂等性 等问题 ,单机锁已经无法解决这个问题了,所以会使用到分布式锁, 这一篇主要介绍: 利用redis实现 非公平性分布式锁 (核心思想) 浅谈redisson组件实现 非公平性分布式锁 基于mysql实现 非公平性分布式锁 基于zookeeper实现 公平性分布式锁
2020-01-05
技术

分布式事务解决方案和原理

分布式事务解决方案和原理一. 背景:我们知道, 在以前的 all-in-one 的项目开发模式下, 所有事务问题都是本地事务问题, 基本上利用mysql的优化方案和java提供的API, 可以解决绝大多数本地事务问题,而在现在的分布式及微服务的模式下,很多事务问题就不是简单的本地事务问题了,正是由于在微服务环境下存在的网络延迟问题,机器不可用问题,以及一次操作由多个系统协同完成而产生的各类问题,导
2020-01-03
技术

InnoDB引擎的事务与锁

InnoDB引擎的事务与锁一. 背景:事务和事务引发的问题1. ACID原子性:表示整个事务是不可分割的,要么都执行成功,要么都执行失败。 一致性:保证完整性约束没有被破坏。 隔离性: 事务不可见行,事务与事务之间分离不可见。 持久性:事务一旦提交,其结果就是永久性的,即使发生宕机,数据也是可以恢复的。 2. 事务的分类1. 扁平事务扁平事务是事务中最简单的一种,也是使用最频繁的,在扁平事务中,
2020-01-02
技术

搜索

© 2025 Lee. 保留所有权利. 未经允许 请勿转载
总访问量 次 总访客数 人
浙ICP备2024141453号-3