文件名称:cote-workshop:使用cote.js进行微服务案例研究
文件大小:84KB
文件格式:ZIP
更新时间:2024-05-29 17:40:18
nodejs microservices zero-configuration JavaScript
使用cote.js进行微服务案例研究 该项目旨在展示使用构建的微服务架构, 是一种自动发现的网格网络框架,用于构建容错和可扩展的应用程序。 这是一个示例电子商务应用程序,具有从管理界面到最终用户界面的完整功能集,以及用于处理付款,产品,购买和用户管理的4种不同的微服务。 管理界面在REST服务器上实现,以演示cote.js在现有的基于Express的应用程序中如何工作。 产品,用户和购买管理是通过对管理服务器的REST调用完成的,然后将它们转发到相应的微服务。 客户端接口完全是在Cote中实现的; 服务器仅提供一个index.html。 这是一项突破性的实现,基本上意味着您可以静态托管网站(例如,在S3上),并具有服务器和微服务体系结构的所有优点。 安装 运行以下命令: git clone git@github.com:dashersw/cote-workshop.git cd c
【文件预览】:
cote-workshop-master
----docker-swarm.yml(2KB)
----Dockerfile(71B)
----.gitignore(37B)
----README.md(4KB)
----services()
--------user-service.js(778B)
--------product-service.js(1KB)
--------purchase-service.js(2KB)
--------payment-service.js(435B)
----monitor.js(56B)
----test()
--------user-service.test.js(916B)
----end-user()
--------server.js(372B)
--------index.html(2KB)
----docker-compose.yml(2KB)
----LICENSE(1KB)
----models.js(1KB)
----.dockerignore(94B)
----package.json(613B)
----docker-cloud.yml(2KB)
----admin()
--------server.js(2KB)
--------index.html(4KB)
----docker-cloud.test.yml(131B)
----init-db.js(771B)
----cote-workshop.json(1KB)
----yarn.lock(67KB)
----proxy.js(227B)
----package-lock.json(219KB)