选民服务:由MongoDB支持的Voter Spring Boot RESTful Web服务,使用RabbitMQ进行IPC

时间:2024-02-19 14:49:42
【文件属性】:

文件名称:选民服务:由MongoDB支持的Voter Spring Boot RESTful Web服务,使用RabbitMQ进行IPC

文件大小:114KB

文件格式:ZIP

更新时间:2024-02-19 14:49:42

spring-boot mongodb microservice rabbitmq rest-api

选民服务 介绍 Voter Service是一种RESTful Web服务,由MongoDB(在GCP上使用Atlas)和RabbitMQ(在GCP上使用CloudAMQP)支持。 它是Voter API的一部分(请参见下图)。 Voter服务公开了以下列出的几个HTTP API端点。 API用户可以查看候选列表,提交投票,查看投票结果以及检查有关运行服务的技术信息。 选民服务端点 该服务使用/voter的上下文路径。 所有端点都必须以该子路径作为前缀。 目的 方法 终点 列出所有服务端点 得到 建立投票 开机自检 阅读投票 得到 阅读投票 得到 更新投票 放 删除投票 删除 列出候选人 得到 查看投票结果 得到 查看总票数 得到 查看优胜者 得到 查看中奖人数 得到 删除所有候选人 开机自检 放弃所有投票 开机自检 服务信息 得到 服务健康 得到 其他端点 得到 voter/actuator , voter/metrics , voter/env , voter/configprops等 /voter/votes其他端点 各种 页面排序,大小等 随服务一起


【文件预览】:
voter-service-master
----.gitignore(2KB)
----Dockerfile(554B)
----build.gradle(2KB)
----deploy_travisci.sh(1KB)
----docker-compose-voter.yml(1KB)
----src()
--------main()
--------test()
----.travis.yml(5KB)
----gradlew(5KB)
----LICENSE(11KB)
----docker-compose.yml(660B)
----README.md(12KB)
----start_candidate_service.sh(412B)
----gradlew.bat(2KB)
----.idea()
--------misc.xml(288B)
--------encodings.xml(159B)
--------copyright()
--------compiler.xml(851B)
--------modules()
--------modules.xml(632B)
----Voter-CI.png(30KB)
----gradle()
--------wrapper()

网友评论