Unsere allseits bekannte Candy-Shop Website hat stark an Popularität gewonnen. Um flexibel auf das Wachstum zu reagieren, haben wir uns entschlossen, das Backend mit asynchroner Logik in der AWS Cloud zu hosten. Wir wollen uns möglichst wenig mit den Details der verschiedenen Ressourcen beschäftigen und unseren Service schnell testen und produktiv nehmen. Unsere Idealvorstellung wäre einen Befehl ausführen und schon deployed der ganze Service mit allen Queues und Ressourcen!
Durch Spring Cloud for Amazon Web Services wird uns dazu eine Menge Arbeit abgenommen. Queues, S3 sowie Datenbank können über CloudFormation Stacks definiert werden. Im Code sind sie über logische Namen erreichbar, die absoluten Adressen werden beim Deployment injected. Das ermöglicht es uns, schnell eine neue Konfiguration unser AWS Ressourcen auszuprobieren und sogar auch paralleles Aufsetzen von mehreren Service Stacks!
Video zu diesem Talrk:
https://vimeo.com/282634942
Code zu diesem Talk:
https://github.com/cosee/techtalk-spring-cloud-for-aws
https://github.com/cosee/techtalk-spring-boot-for-aws
https://github.com/cosee/techtalk-spring-cloud-for-aws-with-different-stack
Für Infos zu den nächsten Talks:
https://talks.cosee.biz/