<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ITFLY8</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ITFLY8]]></copyright><item><title><![CDATA[大型系统架构设计：TOGAF企业架构、DDD领域驱动设计、SAAS系统架构]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/157187327</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/157187327</guid><author>ITFLY8</author><pubDate>Tue, 20 Jan 2026 08:30:33 +0800</pubDate><description><![CDATA[讲解多租户系统的应用场景、业务架构、应用架构、数据架构、技术架构。讲解SAAS底层模型扩展能力设计：元数据架构的应用场景、业务架构、应用架构、数据架构、技术架构。从企业架构视角，讲解架构设计的流程，包括战略规划、业务架构、应用架构、数据架构、技术架构。3、掌握SAAS核心能力（系统）架构设计包含业务架构、应用架构、数据架构和技术架构等。以电商SAAS为背景、介绍SAAS系统的业务架构、应用架构、数据架构、技术架构蓝图。擅长：分布式架构、微服务架构、DDD领域驱动设计、设计模式、架构模式，企业架构。]]></description><category></category></item><item><title><![CDATA[案例：热点账户扣减架构设计]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/156958796</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/156958796</guid><author>ITFLY8</author><pubDate>Wed, 14 Jan 2026 18:01:12 +0800</pubDate><description><![CDATA[随着并发量变大，比如<5000，单纯使用数据库乐观锁就不行了，会导致数据库宕机。4、中心调度：有一个调度中心，监控各分片的数据，进行扣减调度，比如表1金额不足，要实时路由到满足扣减要求的表。3、异步汇总：调度30秒~1分钟，同步一次数据库，更新Redis【可乐观锁或分布式锁控制】。在并发量不大，比如100~1000，使用数据库乐观锁是最简单，最方便的方式。随着业务发展，并发量爆发，比如在1万，10万等，此时需要对系统进行深度改造。2、批量扣减：消息端批量拉取扣减记录，计算金额后，一次性扣减账户记录。]]></description><category></category></item><item><title><![CDATA[案例：高性能评论系统架构设计]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/156916370</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/156916370</guid><author>ITFLY8</author><pubDate>Tue, 13 Jan 2026 19:02:59 +0800</pubDate><description><![CDATA[架构设计是一个系统工程，个人最新的打算是，尽量输出些内容，或许只是一部分或只是一个概括的点（读者可以根据这个点，搜索相关的内容，逐步组成线和面）。上文主要描述了，评论系统的数据层设计，以及读写的内容。一个完整的设计是全链路的，所以还会涉及限流，降级，熔断，服务拆分等内容。1、热点缓存：通常用户只看前几页评论，所以可以将热点数据，存储在redis中，使用zset数据结构。评论系统，不属于电商系统的核心链路，但当评论数据较大时，也将为成为瓶颈。评论系统的特点是：嵌套评论，当嵌套层级多的时候，性能会出现问题。]]></description><category></category></item><item><title><![CDATA[案例：浅谈订单系统分库分表设计]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/156875891</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/156875891</guid><author>ITFLY8</author><pubDate>Mon, 12 Jan 2026 20:00:15 +0800</pubDate><description><![CDATA[我们按照16个库*32张表设计，可以满足未来每年3.6亿订单的需求，我们先按照8*16设计，当数据量上来后，再进行一次扩容。为解决性能问题，可以采用读写分离、加缓存等方式，当数据量达到千万级别，原先的解决方案，瓶颈凸现，需要进行分库分表的架构改造。对于在线业务，性能是不可容忍的。（1）采用ER表（绑定表）的方式，与订单相关的表同样规则进行拆分，可以进行关联查询。（2）字典类数据量小的表，采用广播表的方式，同步数据到所有库中，直接关联查询。针对商家维度，可以进行异构，以商家Id进行分库，以订单Id进行分表。]]></description><category></category></item><item><title><![CDATA[架构很简单：系统拆分与组合]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/156775695</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/156775695</guid><author>ITFLY8</author><pubDate>Fri, 09 Jan 2026 19:00:13 +0800</pubDate><description><![CDATA[是指将通用的与专用的拆分，通用的代码、功能、能力下沉。技术拆分：也成为水平拆分，根据非功能性需求、比如海量数据、高性能、高可用等。1、通信方式：RPC调用、Http调用、Web服务，MQ消息，进程内通信、方法调用等。2、通用组件（框架）：网关、注册中心、配置中心、缓存服务、消息中心、流程编排等。1、首次拆分：会员、商品、订单、支付、活动、履约、售后、客服、配送等。2、二次拆分：根据业务发展可以把商品拆分为类目、商品、价格、库存等。1、分层架构：客户端、接口层、应用层、业务层、资源层等。]]></description><category></category></item><item><title><![CDATA[百人研发团队高效能研发+架构体系构建]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/156699551</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/156699551</guid><author>ITFLY8</author><pubDate>Wed, 07 Jan 2026 21:00:44 +0800</pubDate><description><![CDATA[以“组织”为维度产出团队/组织的人员数，工时数，产品价值(达成率)，技术价值(达成率)，业务价值(达成率)，人员投入成本，服务器投入成本，任务数，bug数，任务完成度，有效产出量，代码质量，工作时长，有效工作时长，线上故障数，工作饱和度，分享能力，学习能力，成长度等等。以“员工”为维度产出员工/管理者的职级，任务数，bug数，任务完成度，有效产出量，代码质量，工作时长，有效工作时长，线上故障数，工作饱和度，分享能力，学习能力，成长度，产品价值，技术价值，业务价值等等；是技术管理者的挑战和必须完成的任务。]]></description><category></category></item><item><title><![CDATA[高并发系统性能评估指南]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/156621751</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/156621751</guid><author>ITFLY8</author><pubDate>Mon, 05 Jan 2026 08:01:41 +0800</pubDate><description><![CDATA[判断系统支撑能力的QPS（Queries Per Second）"优秀"阈值没有统一标准，需结合具体场景综合评估。蚂蚁金服：通过自研分布式架构，2023双11支付峰值达 610,000 QPS。实时竞价系统：QPS > 100,000 + 平均延迟 < 10ms。支撑10万QPS的集群规模 ≤ 50节点（标准8核16G配置）支付系统：QPS > 15,000 且成功率达99.99%CPU利用率：60%-70%（预留30%缓冲）阅读类应用：QPS > 5,000 即优秀。TP99延迟 ≤ 业务容忍阈值。]]></description><category></category></item><item><title><![CDATA[【架构】如何预估一个系统的QPS？]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/156549635</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/156549635</guid><author>ITFLY8</author><pubDate>Sat, 03 Jan 2026 18:00:42 +0800</pubDate><description><![CDATA[QPS（Queries Per Second）表示系统 每秒钟能够处理的请求数量，是衡量系统吞吐能力的重要指标。有时也会使用 TPS（Transactions Per Second，每秒事务数），区别在于 TPS 更强调“事务”的完整性，而 QPS 更泛指请求。预估一个系统的 QPS（Queries Per Second，每秒查询数）是系统设计、容量规划和性能评估中的关键步骤。例如：当前日均 QPS 是 1000，预计用户数增长 3 倍，则目标 QPS 可能为 3000。]]></description><category></category></item><item><title><![CDATA[Flowable工作流开发从入门到实战]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/156208330</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/156208330</guid><author>ITFLY8</author><pubDate>Tue, 23 Dec 2025 13:00:58 +0800</pubDate><description><![CDATA[讲解流程变量：运行时变量、历史变量。系统：电商系统（2C、2B、O2O）、OTA平台、SAAS系统、低代码平台、企业信息化系统。讲解用户管理、用户组管理、指派用户、指派组、自定义指派、身份管理等。讲解顺序流、条件顺序流、排他网关、并行网关、包容网关、事件网关等。讲解子流程，内嵌子流程、事务子流程、事件子流程、活动、泳池、泳道等。讲解会签（加签、减签）、审批、撤回、撤销、抄送、复活、流程复制等。讲解工作流启动、部署、版本、表单集成、用户、用户组集成等。讲解事件类型、启动事件、结束事件、边界事件、事件捕获等。]]></description><category></category></item><item><title><![CDATA[分布式链路追踪：TraceIdFilter + MDC + Skywalking]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/153085760</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/153085760</guid><author>ITFLY8</author><pubDate>Sat, 11 Oct 2025 08:01:03 +0800</pubDate><description><![CDATA[发起服务间调用时，需要将 MDC 中的 traceId 传递到被调用服务。对象，在原生 Runnable 对象执行前，将父线程的 MDC 设置到子线程中，在原生 Runnable 对象执行结束后，清除子线程 MDC 中的内容。在子线程执行任务前，将父线程的 MDC 内容设置到子线程的 MDC 中；会解析用户配置的 pattern 表达式，得到 pattern 中需要动态解析的占位符，比如。包中，MDC 是 slf4j 的规范，对 MDC 的所有操作都会落到。，在 logback pattern 中使用。]]></description><category></category></item><item><title><![CDATA[秒杀架构设计的 7 个思路技巧]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/152751854</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/152751854</guid><author>ITFLY8</author><pubDate>Wed, 08 Oct 2025 15:00:25 +0800</pubDate><description><![CDATA[答题的验证：除了验证答案的正确性意外，还要统计反应时间，例如12306的难题，正常人类的答题速度最快是1.5s，那么，小于1s的验证可以判定为机器验证。redis抢锁成功后，记录抢到锁的用户信息后，就可以直接释放锁，并反馈用户，通过异步的方式来处理订单，提升秒杀的效率，降低无意义的线程等待。异步操作有事务问题，本地事务和分布式事务，但是为了提升并发度，最好牺牲一致性。验证失败提示失败，但是不刷新答题的算法：要么答题成功，进入下单界面，要么提示打错，继续答题（不刷新答题，无须交互，用js验证结果)。]]></description><category></category></item><item><title><![CDATA[企业内训：NLP目标管理和敏捷项目管理公开课]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/151938471</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/151938471</guid><author>ITFLY8</author><pubDate>Sun, 21 Sep 2025 12:00:58 +0800</pubDate><description><![CDATA[2、通过理解层次、信念系统打破目标限制、确定愿景、建立有效目标、通过项目管理（敏捷）落地。3、讲授、练习、实战于一体，不仅是定目标，拿结果，追过程。2、NLP课程导师、NLP咨询师、PMP项目管理专家、高级信息系统项目管理师。1、一套完整的目标管理体系：信念突破、目标规划、项目落地，提升管理水平；企业内训：提升团队管理、目标管理、项目管理或销售管理等能力的企业或团队。3、一场智慧生发的不期而遇：不仅是知识的传授还有练习、以及智慧的生发。1、NLP 介绍、起源、发展和应用。3、华炬乐唐授权目标管理导师。]]></description><category></category></item><item><title><![CDATA[架构很简单：技术架构&技术架构大图]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/151877452</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/151877452</guid><author>ITFLY8</author><pubDate>Fri, 19 Sep 2025 08:01:34 +0800</pubDate><description><![CDATA[技术架构描述了需要支持业务、数据和应用服务的部署的逻辑软硬件能力，包括IT基础设施、中间件、网络、通信、流程、标准等。主要目标是基于现状技术架构、技术标准、业务/应用/数据架构要求，设计目标技术架构。根据需求、业务、成本、利益相关方、团队等情况，综合评估、权衡做出的技术决策。比如：基础设施选型、中间件选型、开放框架选型等。技术架构是对业务架构、应用架构、数据架构的实现和支撑。应用架构、数据架构、技术架构共同组成了IT系统架构蓝图。技术架构主要包含、技术服务、技术组件、技术选型、基础设施等。]]></description><category></category></item><item><title><![CDATA[架构很简单：企业级应用架构设计]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/151806315</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/151806315</guid><author>ITFLY8</author><pubDate>Wed, 17 Sep 2025 11:31:00 +0800</pubDate><description><![CDATA[主要包含应用服务、应用结构、应用交互。应用服务定义有哪些服务（哪些应用），应用结构定义应用的内部结构是什么。应用交互，定义应用间的交互（调用和依赖关系）。单个系统的应用架构：设计系统的主要模块和功能点，系统技术实现。企业级应用架构：企业层面对应用的统一规划、起到承上启下的作用。业务架构定义了企业级业务架构蓝图，应用架构定义了实现业务架构蓝图的实现。应用架构是对业务架构的实现和支撑。好的应用架构清晰定义了，未来的IT建设应用架构蓝图。应用架构可以分为两个层次，一个是企业级应用架构，一个是单个系统的应用架构。]]></description><category></category></item><item><title><![CDATA[从架构到人生：从生命的高度看人生]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/151768573</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/151768573</guid><author>ITFLY8</author><pubDate>Tue, 16 Sep 2025 20:00:42 +0800</pubDate><description><![CDATA[是的，很多时候，我们一直往前走，却忘记了看路。是的，我为什么会走上咨询的行业。说是偶然，也是必然，说是巧合，也是刚好，或许是天意，也是我之愿。是的，其实我们需要的不是别的，只是一点点小小的决定。幸福的家庭、美好的人生，圆满的事业或许都不再是事。从生命的高度看问题，这是一句话，也是个人的感悟。是的，我们整天在忙碌中，一直在奋斗的路上，走着，跑着，快速的跑着。是的，我们可以做的事情很多。是的，当我们站在生命的高度看问题。生活，工作，事业，家庭，心理困惑均可。是的，从心出发，脚踏实地，获得成功，达到生命的高度。]]></description><category></category></item><item><title><![CDATA[架构很简单：从架构的角度学习源码]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/151463827</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/151463827</guid><author>ITFLY8</author><pubDate>Wed, 10 Sep 2025 17:05:11 +0800</pubDate><description><![CDATA[除此之外，源码阅读中学到的知识、经验或许是能力提升更大的方面。知道开源项目的原理，比如注册中心，先知道注册中心的实现原理是什么？经典功能的代码是如何实现，比如：随机算法如何实现的，为什么这么写？是的，所以我们要思考的问题是如何更有效的阅读源码，而不是看源码，以及如何抓住重点。知道开源项目的架构（结构），比如逻辑架构，部署架构，类图，项目结构等。用了哪些模式，比如架构模式、设计模式，这样的好处是什么？知道是如何实现的，用了哪些技术，代码是如何写的。讲一下某个功能的源码？是的，面试官问你看了哪些源码？]]></description><category></category></item><item><title><![CDATA[架构很简单：业务架构图]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/151397642</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/151397642</guid><author>ITFLY8</author><pubDate>Tue, 09 Sep 2025 10:00:20 +0800</pubDate><description><![CDATA[业务是一切架构的开始，如果没有业务，架构又有什么作用呢？所以做架构首先要熟悉业务，如何熟悉业务呢，从业务架构开始，输出一张业务架构图是一个很好的方式。首先，业务架构是企业战略的具象化表达，描述企业的核心业务能力、价值流、产品/服务、客户关系以及支撑这些业务的资源（如技术、数据、合作伙伴等）。业务架构是一个复杂的体系，如何更简单的表达，并能使用起来呢？5、组织结构：支持业务能力的组织单元以及组织之间的关系。包含：价值流、业务流程、业务能力、业务对象、组织结构。2、业务能力：组织提供或具备的能力。]]></description><category></category></item><item><title><![CDATA[架构师必须知道的七大设计原则]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/151029341</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/151029341</guid><author>ITFLY8</author><pubDate>Sat, 30 Aug 2025 11:00:23 +0800</pubDate><description><![CDATA[很多小伙伴一上来就背 23 种设计模式，结果越学越晕。：继承是“亲儿子”，组合是“干儿子”，后者更灵活。为什么你必须先懂「原则」，再谈「模式」？——把它们吃透，模式只是信手拈来的招式。2. 修改注册逻辑时，不会误伤报表功能，，避免 setWidth 时破坏高度。2. 不会陷入“类爆炸”的继承泥潭。高层模块不依赖低层，二者都依赖抽象。2. 所有折扣策略实现同一接口，：别把正方形硬塞进长方形的模子。：面向接口编程，而不是面向实现。“拆加换瘦抽象少说话，组合优先”2. 想换短信通知？七大原则，一条一条拆给你看！]]></description><category></category></item><item><title><![CDATA[通过问题看到本质，架构其实很简单]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/150457349</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/150457349</guid><author>ITFLY8</author><pubDate>Sat, 16 Aug 2025 10:53:13 +0800</pubDate><description><![CDATA[观察事物，发现那些变与不变的部分，那些不变的东东，那些道就是本质。基于核心模型和扩展点，我们可以打造出非常灵活的系统，不变的固化，变化的扩展。架构的复杂在哪里呢？其实，我们人人都是架构师，都可以活出美好的人生，都可以设计出良好的系统。业务的归业务管理、技术的归技术管理，比如领域驱动设计的领域层和基础设施层，一个专注业务，一个专注技术。是的，架构有他本来有的样子，生活有他本来有的样子，人生同样有他本该有的样子。是的，复杂只是表面，看透本质，回归简单，他就在那里。是的，当我们有方法的时候，复杂也可以变的简单。]]></description><category></category></item><item><title><![CDATA[数据架构设计总体规划]]></title><link>https://blog.youkuaiyun.com/ITFLY8/article/details/149871517</link><guid>https://blog.youkuaiyun.com/ITFLY8/article/details/149871517</guid><author>ITFLY8</author><pubDate>Sat, 02 Aug 2025 21:06:18 +0800</pubDate><description><![CDATA[现在就开始规划您的数据架构蓝图，让数据真正成为推动企业发展的核心引擎吧！在数字化转型浪潮席卷各行各业的今天，数据已成为企业最宝贵的战略资产。如何避免"数据孤岛"和"数据沼泽"？答案就在于科学合理的数据架构设计总体规划。在数字化转型浪潮席卷各行各业的今天，数据已成为企业最宝贵的战略资产。如何避免"数据孤岛"和"数据沼泽"？在数字化竞争中，数据架构的优劣直接决定了企业能否将数据转化为真正的竞争优势。一个科学合理的数据架构总体规划，不仅能解决当前的数据挑战，更能为企业未来的数据驱动创新奠定坚实基础。]]></description><category></category></item></channel></rss>