采用
Service Template也称为Project Template, 是一种用于创建新服务的模板,它包含了一个新服务的基本结构,包括代码、配置、构建和部署脚本。
Service Template是创建微服务的最佳实践之一,它可以帮助团队快速启动新服务的开发,而不必从头开始构建服务的基础结构。
Service Template基本是Node.js标准配置,基本上都是通过npm create xxx,Java中也可以通过mvn architype:generate来创建,
但是考虑到公司和团队的特殊性,Service Template也可以是公司或团队内部的标准配置。
针对这个场景,个人也开发了一个命令行工具tgm,可以帮助团队快速创建新服务。
对于Service Template,通常我们需要考虑以下一些因素:
- 项目基本信息:项目名称、描述、作者、许可证等
- 代码结构:代码目录结构、代码规范、代码风格等
- 依赖管理:依赖管理工具、依赖版本、依赖更新策略等
- 构建工具:构建工具、构建脚本、构建策略等
- 测试工具:测试框架、测试脚本、测试策略等
- 部署工具:部署脚本、部署策略、部署环境等
- 监控工具:监控脚本、监控策略、监控环境等
- 日志工具:日志框架、日志策略、日志环境等
- 安全工具:安全框架、安全策略、安全环境等
以上也不是完全都需要的,可以根据实际情况进行调整。