shitake:使用Nest,Postgres的微服务CQRS-ES基础架构演示

时间:2024-06-03 11:07:01
【文件属性】:

文件名称:shitake:使用Nest,Postgres的微服务CQRS-ES基础架构演示

文件大小:160KB

文件格式:ZIP

更新时间:2024-06-03 11:07:01

TypeScript

Shitkake :party_popper: 语境 我在担任建筑师。 我目前在约会应用程序中担任前端部分的架构师,该应用程序在后端使用了大量的CQRS /六角形体系结构。 上周,我不得不估计并出售一个需要这种架构的项目。 我意识到,尽管我可以自己命令使用akka流或长生不老药,但我公司中没有人可以使用它(我们是JS的专家,并且做了一点php / python)。 因此,我创建了这个测试项目来对进行测试,并标准化一些良好做法。 这个仓库是一个演示。 它不在生产中使用,它将稍作更新,有文档记录,但实际上将不会使用。 将使用的将是封闭源,但可以用来更新此存储库。 :trophy: 目标 :check_mark_button: 可测性 :locked: 安全 :open_book: 可读性 :framed_picture: 关注点分离 :trophy: 标准化 :chart_increasing: 性能/可扩展性 :warning: 不使用时 每次,除非: 您需要CQRS-ES 您需要微服务 你需要在节点上做 你喜欢打字稿 您可以阅读几乎没有文档的回购协议(


【文件预览】:
shitake-master
----.prettierignore(10B)
----.gitignore(23B)
----tsconfig.json(5KB)
----LICENCE(1KB)
----README.md(2KB)
----.vscode()
--------settings.json(569B)
----packages()
--------api-gateway()
--------microservice-profile()
--------storage-eventstore()
--------config()
--------microservice-auth()
--------utils-grpc()
--------utils-logger()
----backpack.config.js(791B)
----package.json(1KB)
----CONTRIBUTING.md(4KB)
----CODE_OF_CONDUCT.md(3KB)
----index.ts(64B)
----.eslintignore(10B)
----.editorconfig(131B)
----yarn.lock(271KB)
----.eslintrc.js(843B)
----.prettierrc.js(125B)

网友评论