没有合适的资源?快使用搜索试试~ 我知道了~
microservices-sample:使用微服务架构创建应用程序的示例项目
共149个文件
java:30个
png:30个
ts:21个
需积分: 15 0 下载量 41 浏览量
2021-01-30
00:46:06
上传
评论
收藏 6.44MB ZIP 举报
温馨提示
微服务样本 微服务样本 它是什么? “微服务”,是当今流行的流行语。 它解决什么问题? 如今,许多组织正在推动技术迁移,最大的挑战之一是从单片应用程序迁移到基于微服务的应用程序。 该微服务样本项目演示了如何利用最佳微服务模式独立地运行多个服务,以实现规模,性能和弹性。 用例 该示例应用程序具有两个服务,即服务一和服务二。 每个服务分别具有其自己的数据库service-one-db和service-two-db。 在服务启动期间,它将服务名称和自动生成的UUID保留在其透视图数据库中,并将数据发送到RabbitMQ交换,后者随后根据路由密钥将数据广播到所有队列。 每个微服务都侦听自己的RabbitMQ队列,并在接收数据时不断更新数据库。 以下是该应用程序的屏幕。 单击选项卡的一个或两个,您在屏幕上看到的数据将基于相应服务通过调用其数据库获取的数据。 请注意,为服务一生成的UUID位于服务一数据库中,它与服务二选项卡同步,该选项卡由RabbitMQ(微服务之间的异步通信)实现。 服务注册 在服务初始化期间,它将被注册到发现和注册服务器(在我们的示例中为Hashicorp的Con
资源详情
资源评论
资源推荐
收起资源包目录
microservices-sample:使用微服务架构创建应用程序的示例项目 (149个子文件)
browserslist 429B
logstash.conf 176B
logstash.conf 176B
logstash.conf 176B
all.css 1KB
styles.css 80B
data.component.css 0B
menu.component.css 0B
home.component.css 0B
header.component.css 0B
app.component.css 0B
Dockerfile 571B
Dockerfile 382B
Dockerfile 382B
Dockerfile 382B
.editorconfig 274B
.gitignore 631B
.gitignore 249B
.gitignore 19B
.gitignore 19B
.gitkeep 0B
index.html 14KB
data.component.html 561B
menu.component.html 345B
home.component.html 307B
index.html 306B
header.component.html 256B
app.component.html 252B
favicon.ico 5KB
favicon.ico 1KB
service-one.iml 22KB
service-two.iml 21KB
NameValueServiceImpl.java 3KB
ServiceOneRabbitMQBean.java 3KB
ServiceTwoRabbitMQBean.java 3KB
NameValueServiceImpl.java 2KB
ServiceOneRabbitMessageConsumer.java 2KB
ServiceTwoRabbitMessageConsumer.java 2KB
SwaggerConfig.java 1KB
ServiceTwoRabbitMessageProducer.java 1KB
ServiceOneRabbitMessageProducer.java 1KB
SwaggerConfig.java 1KB
NameValueController.java 1KB
ApiGatewayApplication.java 1KB
ServiceOneApplication.java 1KB
ScheduledTask.java 1KB
ReactiveMongoConfiguration.java 897B
NameValueController.java 884B
ServiceTwoApplication.java 873B
NameValue.java 758B
NameValue.java 725B
NameValueRepository.java 520B
ApiGatewayMainController.java 511B
NameValueMapper.java 420B
NameValueService.java 413B
ServiceOneApplicationTests.java 364B
ServiceTwoApplicationTests.java 364B
NameValueRepository.java 349B
NameValueService.java 326B
NameValueTO.java 320B
AllNameValueTO.java 314B
NameValueTO.java 209B
.eslintrc.js 9KB
karma.conf.js 1KB
protractor.conf.js 808B
package-lock.json 543KB
angular.json 4KB
tslint.json 3KB
package.json 2KB
tsconfig.json 610B
tsconfig.spec.json 304B
tsconfig.spec.json 270B
tsconfig.json 214B
tsconfig.app.json 211B
tsconfig.app.json 210B
tslint-to-eslint-config.log 1KB
README.md 9KB
README.md 3KB
README.md 3KB
README.md 1KB
Components.pdf 865KB
weavescope.png 1.13MB
kibana.png 688KB
consul.png 312KB
swagger.png 271KB
microservices-sample (service discovery sequence).png 260KB
mongodb.png 260KB
microservices-sample (service registration sequence).png 250KB
swagger.png 247KB
ws-rabbitmq.png 240KB
ws-service.png 238KB
ws-consul.png 237KB
ws-api-gateway.png 237KB
ws-elk.png 235KB
ws-logstash.png 226KB
ws-internet.png 190KB
Infrastructure.png 151KB
h2.png 140KB
mongodb-login.png 105KB
1.rabbit-overview.png 97KB
共 149 条
- 1
- 2
观察社
- 粉丝: 21
- 资源: 4689
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0