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
高效 Excel 列表和模板导出实践
见字如面,与大家分享实践中的经验与思考。 上一篇文章已经讲完 Excel 的导入,本文将会从 Excel 导出场景讲解常碰到的问题、解决思路以及项目实战,如果嫌弃太长,可以直接跳过,直接看最后的实战环节。 Excel 导出 上来直接一把嗦的做法:
高效 Excel 导入实践
见字如面,与大家分享实践中的经验与思考。 本文会从 Excel 导入场景进行讲解我们常碰到的问题、解决思路以及项目实战,如果嫌弃太长,可以直接跳过,直接看最后的实战环节。 Excel 导入 上来直接一把嗦的做法:
Mac 和 Windows 多屏异显设计
见字如面,与大家分享实践中的经验与思考。 作为程序猿,一直梦想有一个属于自己的书房,有多台电脑和多台显示器,既可以办公学习又可以休闲打打游戏刷刷剧。如果你也有这样的需求,那么接下来看下如何设计。 装备 电脑:Macbook Pro 2018 & 2019(intel 芯片、15 寸)、Windows
单点登录(SSO)系统自建方案总结
见字如面,与大家分享实践中的经验与思考。 一篇文章带你了解单点登录系统,包括不限于:SSO 是什么、SSO 的常用协议、SSO 的登录流程、SSO 的几种常见解决方案以及最后的企业级SSO 系统搭建。 什么是 SSO 单点登录(SSO)是一种身份验证解决方案,可让用户通过一次性用户身份验证登录多个应
接口自动化测试
见字如面,与大家分享实践中的经验与思考。 接口自动化测试