NestJS-Boilerplate-Microservice微服务样板框架
nestjs 的微服务样板项目,挺适合喜欢事件驱动架构、想实践DDD和CQRS的朋友。项目用TypeScript写的,架构比较清晰,跑在Docker容器里也方便部署。你只要跑个脚本就能把MySQL、EventStore啥的全都搭好,挺省事。
本地开发也照顾到了,两个模式都支持:一个是直接在你电脑上起服务,一个是全都跑进 Docker 容器里。用cd scripts/ && sh build.sh
就能一步到位,把所有依赖容器都建起来,还自动建网络,省得你手动折腾。
架构设计上用的是领域驱动设计那一套,命令查询职责分离(CQRS)也做了,还整合了EventStore,事件回放和追溯都方便。你要是之前用过 Axon 或 Spring 体系,转过来应该也能快速上手。
项目文档虽然有点粗糙,但看着跑起来还是没啥问题,逻辑比较清楚。建议你先从本地运行开始熟悉逻辑,再去玩容器化,毕竟第一次用 EventStore 的人会有点懵。
如果你正好在找一个NestJS写的微服务骨架,既能本地跑也能丢到容器里,又贴合 DDD 那一套思想,试试这个还挺不错的。
nestjs-boilerplate-microservice-master.zip
预估大小:92个文件
nestjs-boilerplate-microservice-master
文件夹
.releaserc.json
644B
docs
文件夹
guidelines.md
4KB
development.md
2KB
package.json
6KB
Jenkinsfile
7KB
test
文件夹
jest-e2e.json
183B
app.e2e-spec.ts
654B
...
205.25KB
文件大小:
评论区