文件名称:tyche:另一个 webhook 处理程序。 按比例建造!
文件大小:103KB
文件格式:ZIP
更新时间:2024-08-12 23:51:52
docker microservices rabbitmq docker-compose scalability
蒂克 另一个 webhook 处理程序。 按比例建造! :triangular_flag: 特征 使用分子框架的微服务架构 Docker 文件在 Docker 容器中运行 MongoDB 数据库,包含和模块 NATS传输器 Redis缓存 RabbitMQ 任务队列 反向代理(在微中) 基于任务队列的 webhook 失败重试机制 :nut_and_bolt: 安装 git clone https://github.com/feniljain/tyche.git cd tyche npm install npm start 建筑学 :wrench: 本地开发 需要在本地主机上运行 MongoDB、Redis 和 RabbitMQ! npm run dev :cloud: 从 Docker 开始 :office_building: 作为微服务运行 所有服务都在单独的容器中运行,通过 NATS 进行通信并使用 Traefik 反向代理。 docker-compose up -d --bui
【文件预览】:
tyche-main
----.dockerignore(76B)
----services()
--------users.service.js(2KB)
--------webhooks.service.js(12KB)
--------www.service.js(8KB)
--------auth.service.js(2KB)
----models()
--------webhook_notification.model.js(715B)
--------webhook.model.js(336B)
--------registered_webhook.model.js(596B)
--------user.model.js(541B)
--------auth.model.js(484B)
----.eslintrc.js(746B)
----Dockerfile(178B)
----constants.js(178B)
----LICENSE(1KB)
----mixins()
--------cache.cleaner.mixin.js(335B)
----moleculer.config.js(704B)
----README.md(2KB)
----docker-compose.yml(2KB)
----.editorconfig(143B)
----.gitignore(938B)
----package-lock.json(230KB)
----package.json(1KB)
----static()
--------Architecture.jpg(61KB)
--------index.png(737B)
----docker-compose.env(147B)