文件名称:todo-bff:Haskell中的Todo Web API
文件大小:16KB
文件格式:ZIP
更新时间:2024-03-14 22:41:10
api haskell Haskell
待办事项:: Web Api Haskell中使用chakra库的REST Web Api服务器。 目标 业务层必须遵循DDD,事件源和CQRS。 优先层应该是不可知的,并支持可插入设计,Postgresql,Cassandra,CouchDb等。 探索领域: 事件源域聚合 将域事件持久化到事件存储 快照事件流存储以减少聚合重建 投影店 流API端点以流式传输事件存储中的任何域事件 与消息代理(RabbitMQ)集成以发送集成事件 分布式域聚合(又名Actor)-需要集群警觉性,云散列 依存关系 普罗米修斯 格拉法纳 PostgreSQL 生成并运行 make make test make run open http://localhost:18080
【文件预览】:
todo-bff-master
----.gitignore(2KB)
----Dockerfile(276B)
----app()
--------Main.hs(823B)
----Setup.hs(46B)
----Makefile(737B)
----src()
--------Db()
--------Types.hs(78B)
--------Todo.hs(2KB)
----stack.yaml.lock(3KB)
----LICENSE(1KB)
----.env(169B)
----docker-compose.yaml(864B)
----todo-bff.cabal(3KB)
----README.md(820B)
----config()
--------prometheus()
--------grafana()
----package.yaml(1KB)
----test()
--------Spec.hs(44B)
--------TodoSpec.hs(353B)
----stack.yaml(321B)