Closed surkoff-v closed 2 years ago
Hi, thanks for getting in touch. Unfortunately, these specific patterns and microservices in general are beyond the scope of "Stratospheric - From Zero to Production with Spring Boot and AWS".
These links might help you get started with this subject, though:
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-discovery.html https://docs.aws.amazon.com/whitepapers/latest/microservices-on-aws/service-discovery.html https://tomgregory.com/how-to-deploy-eureka-into-aws-ecs/
Thanks a lot for the links. I think this topic in next edition of the book would be great. Because nowadays most of the people using clouds for microservices development.
On Mon, Jun 13, 2022, 23:38 Björn Wilmsmann @.***> wrote:
Hi, thanks for getting in touch. Unfortunately, these specific patterns and microservices in general are beyond the scope of "Stratospheric - From Zero to Production with Spring Boot and AWS".
These links might help you to get started with this subject, though:
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-discovery.html
https://docs.aws.amazon.com/whitepapers/latest/microservices-on-aws/service-discovery.html https://tomgregory.com/how-to-deploy-eureka-into-aws-ecs/
— Reply to this email directly, view it on GitHub https://github.com/stratospheric-dev/stratospheric/issues/112#issuecomment-1154414060, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGMSI5T7GYDB5L6C7HL236DVO6L4FANCNFSM5YVB3OSQ . You are receiving this because you authored the thread.Message ID: @.***>
There's no need for most of the Spring Cloud projects (except Spring Cloud AWS). For example, service discovery comes out of the box with the ALB (Load Balancer). You can access your microservices with a stable domain name and the load balancer internally "discovers" all your instances.
Also, the Spring Cloud Config server is not needed, as with the AWS Parameter Store or the Secret Manager you can outsource the configuration values.
We recommend using as many cloud services as possible (where it makes sense) to avoid any maintenance efforts for a self-hosted Eureka or Spring Cloud Config Server.
Thanks for the advise. I have found in articles that you colleague sent me that there exists approach for service discovery with Cloud Map. What approach should be used and when, Service discovery ELB (ALB) based or Cloud Map based? Some articles say that Cloud Map based is client side approach and therefor is faster. What is your opinion?
I've never worked with Cloud Map so far and hence can only vote for ELB :D
What can we improve?
Hello, first of all thanks for the great book ,i've just finished. Help me understand how implement some microservices patterns in aws with Spring Boot. When I run microservices on my server I use Spring Cloud. And for service discovery for example I use @EnableEurekaServer for server @EnableDiscoveryClient for client. What I have to use for service discovery and clients in aws? In book I haven't found such explanation. Could you help me may be with some link with explanation. Am I right that in aws I don't need to use Spring Cloud at all? But what I should use instead. PS: I sent the same on email
Version
Latest
Suggested Changes
No response