Spring Cloud开发架构指南:步骤、约定与工程划分
需积分: 9 123 浏览量
更新于2024-07-16
1
收藏 4.83MB PPTX 举报
张人杰的《项目开发架构规约》是一份详细的指南,旨在分享他在2020年开发Spring Cloud项目的实践经验。这份PPT主要涵盖了以下几个核心知识点:
1. 术语与概念统一:
强调了在公司内部保持名词和概念的一致性,如将前台系统称为"前台",后台系统称为"后台",并将项目统称为"粮链项目"。微服务的工程被定义为"模块",每个jar包对应的代码库则被称为"工程"。
2. 开发过程与步骤:
开发流程包括明确开发模块、确定版本号、按文档指定版本进行开发、在开发过程中保持模块版本的一致性,测试完成后通过jenkins发布对应tag的代码。每个步骤都有明确的职责和操作方法,确保了项目管理的标准化。
3. 工程划分与依赖规则:
模块被细分为三个工程:实体工程(存放实体类和领域对象模型)、接口工程(提供对外接口)和微服务工程(实现微服务功能)。这些工程之间的关系是严格的,即下层代码仅依赖上层,接口工程间互不依赖,微服务间也不允许有直接依赖。jenkins打包遵循特定顺序,先打包domain,接着接口,最后微服务。
4. 包命名规范:
提供了统一的包命名规则,所有工程的包名采用"com.xxxx.web.zzzzz"格式,其中zzzzz代表模块名称,便于代码的组织和理解。
这些规约旨在提升团队协作效率,保证代码的一致性和可维护性,有助于降低开发过程中的混乱和冲突,是构建高质量Spring Cloud项目的基石。通过遵循这些规范,开发团队可以更好地进行项目管理,确保每个阶段的工作都能顺利进行并符合公司的技术标准。
2018-04-20 上传
2023-07-20 上传
2023-03-27 上传
2023-06-12 上传
2023-08-03 上传
2023-06-12 上传
2023-05-21 上传
2023-03-28 上传
ranjio_z
- 粉丝: 173
- 资源: 46
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析