How to Deploy in AWS a Micronaut Application which Persists with MicroStream?
Talkat JCON Europe 2023 · on Thursday, 2023-06-22· at 10:00· Cinema Blackbox, Im Mediapark 1, 50670 Köln, Germany·
summary
Shows exactly how to deploy a Micronaut app that uses MicroStream (MicroSim) persistence to AWS: build a fat JAR with CodeBuild & CodePipeline, deploy to Elastic Beanstalk on a small T3 EC2, and persist the in-memory graph to an S3 storage target (alternatives: EBS, DynamoDB or Postgres table). Demo saves data to S3, restarts the instance, and data survives. Notes: MicroStream is single-JVM vertical scaling by default, clustering exists; startup/test speed improves because no DB container is needed.
AI-written summary · about
chapters (16)
- 0:00Introduction and setup
- 3:17Why MicroStream for persistence
- 6:49AWS storage targets overview
- 13:59Configuring S3 storage in Micronaut
- 18:30Alternative storage targets
- 20:13Micronaut environment configurations
- 22:16Deploying with Elastic Beanstalk
- 26:54Architecture walkthrough
- 32:34Demo application overview
- 36:11Local development experience
- 38:25Deploying the pipeline
- 40:10Pipeline execution and deployment
- 43:30Verifying production persistence
- 45:23Visualizing data with MicroStream GUI
- 46:06OpenAPI and Swagger UI
- 46:26Q&A session
related talks
43mAWS + MN = BFF
01h 05mNatively Cloud Native: Building Agile Microservices
52mSkyrocketing Development Of Your Microservices With Micronaut
44mSkyrocketing Micronaut microservices into Google Cloud
01h 00mEclipse MicroStream - Ultra-fast Java cloud-native persistence for microservices
52mMicroservices with Micronaut
49mMicroStream and RapidClipse - The Best of Both Worlds
48mScalable Java Apps & Microservices with EclipseStore, Micronaut and K8s
