首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
人人都能设计复杂的业务系统
五阳
创建于2023-09-03
订阅专栏
专注复杂业务系统设计!
等 951 人订阅
共72篇文章
创建于2023-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
在公司写代码是工作,在开源社区写代码是生活
大家好我是五阳 在公司写代码是工作,在开源社区写代码是生活,工作为了糊口,生活是为了快乐。。。
聊聊我的开源经历——先做个垃圾出来
完美和拖延 程序员中的很多人都是完美主义者,在工作对自己的要求是一丝不苟,不能出一丝一毫的错误,交付给领导的技术方案连个错别字都不能有,线上也不能有bug,无论是主动或被动,很多人都有在追求完美主义。
订单交易系统就该这么设计,既优雅又高效
之前五阳挑战使用 1行代码实现一个工作流审批功能,# [挑战仅用一行代码实现请假审批流程 今天五阳计划挑战用最少的代码实现商品购买、退款的电商交易系统。
电商交易系统就该这么设计!
有没有一个开源系统,能提供电商交易的基础能力,能让开发者搭积木的方式,快速搭建一个完全契合自己业务的新系统呢?
从架构到代码,深入理解分布式重试组件的设计原理
分布式重试能力是一个通用性的需求,目前 Spring 只有单机版的 Retryable 重试能力。在这里 五阳开发了一个通用性的分布式重试工具,仅供各位参考。
解密如何快速搭建一套虚拟商品交易系统,推荐这个神奇的开源项目
最近我发现抖音上售卖的券包优惠力度很大,也囤了很多优惠券,我在想,能否模仿抖音券包,快速实现一个券包类虚拟商品售卖的交易系统呢?
程序员的保命技能——插件扩展点引擎,你必须要了解~
业务中台要接入很多的业务方,每个业务方并不是完全相同。很多时候无法完全复用,需要改造系统适应新的业务。 新增业务代码时,务必要保证原有业务不受影响,如果没有插件扩展点能力,就会充斥大量的 if els
一万字全面整理Java超大型文件读取的18种方法和性能,以及如何避免乱码,半读,资源泄露等问题
Java 读取超大文本文件最快速、最可靠的方式是哪几种?网上相当多的文档都存在错误,不要轻信。如乱码问题、半读问题、资源泄露、性能问题、内存溢出问题
开源项目实践!如何同时配置GitHub和Gitee双仓库,保姆教程~
每次Push代码时,同时push到两个仓库,如何实现呢?大家好,我是五阳。近期我在开发一个项目,项目同时放在了GitHub 和 Gitee。
程序员的保命技能——流程编排,你一定要了解!
作为一个优秀的程序员,要守住职业的底线。能简单快速的完成的一件事,就一定要用简单的方案快速完成。不可过度的设计,始终保持系统的简洁! 曾几何时,我对于流程编排这件事 嗤之以鼻,为什么呢?我认为流程编排
面试官:如何确保 Bean 第一个被加载进Spring 上下文?详解 Spring 初始化 Bean 顺序
在日常开发的某些场景需要控制 Bean 的加载顺序。解决 Spring Bean 的加载顺序有如下几种方式,我推荐最后一种!
强烈推荐这个开源的电商中台系统,非常适合新手学习
最近五阳写了一个付费会员中台 开源项目,欢迎大家一起探讨学习 可以学习到以下组件的实现原理, 流程引擎/扩展点引擎 /分布式重试组件/通用日志组件/商品库存/分布式锁组件/Redis Lua的使用
一篇文章彻底搞明白既熟悉又陌生的状态机
设计好业务系统的状态机并不是一个简单的事情,最近五阳在重构一个业务系统,状态机方案整理完成后有一些感悟,分享给大家。
【后端性能优化】接口耗时下降60%,CPU负载降低30%
一个很小的优化,产生了非常好的效果…… 很多人对 GC 原理了然于胸,但是苦于没有实践经验,因此本篇文章将分享我的GC 优化实践。
头要裂开了,新公司蜘蛛网似的架构图让我吃尽苦头~
微服务拆分没有严格的标准,往往经验优先。作为架构师应该有深刻的思考,总结微服务拆分原则,避免走向单体架构和过度拆分两个极端。
太惨了,系统重构后出了线上事故,背了C绩效,不堪回首的两个月
4 年前的一次线上事故,把三个月加班加点攒下的苦劳全部败光。项目重构并不是简单的事情,要足够警惕和重视,我总结的 10 条血泪经验,希望大家不要犯我的错误。
SpringBoot处理1 次 Http请求消耗多少堆内存?数据可能令你惊讶!
SpringBoot 处理1次 Http 请求,需要申请多少堆内存?1K 还是 10K? 本文,五阳将通过实验,为大家揭秘!
spring真的太强了,深度解析,Spring MVC 如何巧妙获取方法参数名
如何通过 Java 反射获取方法的参数名?为什么获取到的参数名是 arg0,arg1 呢?Spring Aop如何获取参数名
别踩雷!mysql 加字段隐藏了4个巨大风险!这可能是目前最全面地分析
- 增删索引和字段会影响DML吗?会锁表吗?可以立即生效吗? - 增删索引和字段时会导致主从延迟吗?还有哪些风险需要注意? - MySQL 常见的DDL 工具、适用场景和原理。
【性能优化】还在滥用模糊查找?这类场景得用 MySQL 多值索引
MySQL 8.0版本以后,可以建立多值索引,应用此种查询场景。相比模糊查找方案,多值索引的检索性能更好。对普通的索引来说,每一条记录仅对应一条索引记录,对多值索引而言,一条记录可以对应多条索引记录。
下一页