国内无法拉取 Docker 镜像的解决方案
见字如面,与大家分享实践中的经验与思考。 2024 年 7 月份后,国内无法拉取 Docker 官方仓库的镜像,同时很多国内的镜像网站也无法使用,对于软件开发来说造成了很大的麻烦。 使用 Github Action 将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用 支持 Do
MacOS IDEA 2024 破解教程
亲测从 2024.1.4 到 2024.1.6 版本都破解成功,有效期到 2099 年 12 月 31 日,其他版本未做尝试。破解工具可100% 免费获得。
异步批处理方案设计:JDK21 + 虚拟线程
见字如面,与大家分享实践中的经验与思考。 在业务系统开发过程中,经常碰到需要大批量处理业务数据,处理不当非常容易出现如下问题: CPU 飙高,导致整个系统卡顿,甚至 整个系统 Crash Down 触发 OOM,系统无限重启,业务没有办法继续执行
华为信息架构设计
见字如面,与大家分享实践中的经验与思考。 《华为数据之道》 这本书主要分为四个部分:开篇介绍、数据治理的重点建设任务、数据治理的关键能力和数据治理的未来思考。先粗读一遍后再精读一遍,最后做一些笔记,提取出文中一些要点。对于其中如何进行信息架构设计比较感兴趣,这里会引用官方书籍中的内容,如有侵权,联系
分布式追踪:SpringBoot 3.x + MDC
见字如面,与大家分享实践中的经验与思考。 如果不想引入第三方组件,比如:Sping Cloud Sleuth ,可以采用轻量级的解决方案来完成分布式系统下的日志链路追踪。 同时本文主要聚焦在日志的链路追踪,服务之间的调用链路追踪,可采用工具实现,比如:Jaeger、Zipkin、SkyWalking
DDD 分层架构落地实践
见字如面,与大家分享实践中的经验与思考。 2021 年由本人负责的微服务项目进行大力推广 DDD 架构设计,推广的过程中发现徒有其形,很多内在细节做得不到位。主要是团队成员对于 DDD 的理解参差不齐,团队内的约定不全面,追求代码快速实现等因素造成。 所以决定重塑其中一个微服务,期望构建一个标准的样
API 接口性能优化管理
见字如面,与大家分享实践中的经验与思考。 国内项目普遍出现工期紧、工作量大、多人协作开发编码习惯不同,能力也参差不齐等多种因素,导致接口在上线后性能不满足预期。 本文从接口性能需求分析、接口性能准出标准、接口性能常见问题以及性能优化策略等多个方面,系统地完成接口性能优化的工作。 同时在项目交付过程中
2024 启动 Web UI 开发
见字如面,与大家分享实践中的经验与思考。 写给 2024 年,有一定编程经验,想学习前端开发的人,主要是做 Web 和小程序。内容偏向寻找当代前端开发的共性,并简述工程实践,相关框架和工具请查阅文档。 推荐使用 Vite 在本地快速启动各种框架的项目,或 codesandbox.io 在线使用模版进
结算概念模型设计
见字如面,与大家分享实践中的经验与思考。 前言 从订单到收款流程中,一般会涉及到针对财务结算系统的设计,梳理一个常规的结算模块,可以通过概念模型设计快速了解大致需要涉及哪些模型以及这些模型之间的关系,并通过这些模型了解大致的设计要点。 结算场景
数据一致性方案设计
见字如面,与大家分享实践中的经验与思考。 以B2B电商订单下单场景为例,流程做一定的简化,梳理与多个外部系统交互可能带来数据一致性问题的场景,通过最终一致性架构设计给出轻量级解决方案,并给出设计要点。 01 前言 对于软件开发来说,绕不开与外围系统的对接,因网络、系统、代码设计等多种不稳定因素,经常
微服务鉴权设计:SpringBoot 3.x + OAuth2
见字如面,与大家分享实践中的经验与思考。 Spring Boot 3 GA 版本在 2022-11-24 已经发布,虽然时间不短了,但是网上关于如何升级和使用 Spring Boot 3 的资料并不是太多。 Spring Boot 3 主要的变化点有: Spring 主版本升级到 6.x
权限概念模型设计
见字如面,与大家分享实践中的经验与思考。 以 B2B 电商场景为例,梳理其中复杂的权限场景,通过概念模型快速了解大致需要涉及哪些模型以及这些模型之间的关系,并通过这些模型梳理出设计要点。 权限场景 多应用端:Admin PC Web Portal、Customer PC Web Portal