# spring-cloud-aws-example
This repository contains example for "Spring Cloud AWS" training.
# Requirements
In order to run this applications, you need:
- SQS Queue with name "profiles"
- DynamoDB Table with name "profiles"
# TODO
- Make ASG open for LB only
- Close email-notification-service LB, since it is not needed
- Generify Terraform modules
- Create different environment with Terragrunt using Terraform generic modules
- Apply best-practices (naming, modules, etc)
- Add ASG scalling policy
- Store Terraform state in S3 & Dynamodb
没有合适的资源?快使用搜索试试~ 我知道了~
spring-cloud-aws-example:此存储库包含“Spring Cloud AWS”培训示例
共69个文件
java:31个
tf:17个
yml:8个
需积分: 10 2 下载量 60 浏览量
2021-05-29
16:17:09
上传
评论
收藏 57KB ZIP 举报
温馨提示
spring-cloud-aws-example 此存储库包含“Spring Cloud AWS”培训示例。 要求 为了运行此应用程序,您需要: 名称为“profiles”的 SQS 队列 名称为“配置文件”的 DynamoDB 表 去做 仅对 LB 开放 ASG 关闭 email-notification-service LB,因为不需要 生成 Terraform 模块 使用 Terraform 通用模块使用 Terragrunt 创建不同的环境 应用最佳实践(命名、模块等) 添加 ASG 缩放策略 在 S3 和 Dynamodb 中存储 Terraform 状态
资源详情
资源评论
资源推荐
收起资源包目录
spring-cloud-aws-example-main.zip (69个子文件)
spring-cloud-aws-example-main
infrastructure
modules
vpc
terragrunt.hcl 0B
vpc.tf 516B
main.tf 146B
email-notification-service
terragrunt.hcl 293B
sqs.tf 1KB
elb.tf 595B
cloudwatch.tf 117B
asg.tf 1KB
scripts
launch_script.sh 920B
main.tf 175B
role.tf 3KB
network.tf 1KB
profile-service
terragrunt.hcl 145B
dynamodb.tf 275B
elb.tf 583B
cloudwatch.tf 95B
asg.tf 1KB
sns.tf 265B
scripts
launch_script.sh 887B
main.tf 200B
role.tf 4KB
network.tf 1KB
email-notification-service
pom.xml 3KB
src
main
resources
application.yml 423B
templates
bye-bye-template.html 14KB
welcome-template.html 14KB
bootstrap-local.yml 58B
logback-spring.xml 626B
application-local.yml 53B
bootstrap.yml 81B
java
com
training
aws
email
notification
config
properties
TemplatesProperties.java 586B
messaging
SqsMessagingConfig.java 1KB
mail
SimpleEmailConfiguration.java 856B
EmailNotificationApplication.java 466B
model
constants
Event.java 103B
Message.java 273B
Profile.java 317B
service
CommunicationService.java 342B
EmailService.java 233B
impl
EmailServiceImpl.java 1KB
CommunicationServiceImpl.java 2KB
listener
ProfileListener.java 891B
profile-service
pom.xml 3KB
src
main
resources
application.yml 195B
bootstrap-local.yml 57B
logback-spring.xml 626B
application-local.yml 52B
bootstrap.yml 70B
java
com
training
aws
profile
config
swagger
SwaggerConfig.java 1KB
dynamodb
DynamoDbConfig.java 656B
properties
MessagingProperties.java 341B
messaging
NotificationConfig.java 683B
repository
ProfileRepository.java 323B
impl
ProfileRepositoryImpl.java 1KB
model
constants
Event.java 92B
Message.java 284B
Profile.java 953B
ProfileApplication.java 436B
exceptions
ProfileNotFoundException.java 286B
ProfileAlreadyExistsException.java 301B
api
ProfileApi.java 2KB
controller
handler
ProfileControllerExceptionHandler.java 1KB
ProfileController.java 902B
service
NotificationService.java 234B
ProfileService.java 308B
impl
NotificationServiceImpl.java 1KB
ProfileServiceImpl.java 2KB
.gitignore 498B
README.md 544B
共 69 条
- 1
胜负欲
- 粉丝: 23
- 资源: 4641
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 青藏高原冻土空间分布-2023年最新绘制
- order system(1).c
- 基于微博数据的舆情分析项目(包括微博爬虫、LDA主题分析和情感分析)高分项目
- 测试电路板用的双针床设备(含工程图sw17可编辑+cad)全套技术开发资料100%好用.zip
- 基于Python控制台的网络入侵检测
- 基于微博数据的舆情分析项目-包括数据分析、LDA主题分析和情感分析(高分项目源码)
- 制作生成自己专属的安卓app应用 制作apk
- 基于python开发的贪食蛇(源码)
- frmcurvechart.ui
- NSFetchedResultsControllerError如何解决.md
- 基于java银行客户信息管理系统论文.doc
- EmptyStackException(解决方案).md
- RuntimeError.md
- wqwerwerwere
- 基于java+ssm+mysql的4S店预约保养系统任务书.docx
- 基于java在线考试系统2毕业论文.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0