I am beginning a model new undertaking implementing microservices with area pushed design. We can have microservices written in several languages like C#, Python, and Node. I am interested by internet hosting these microservices as AWS lambda features and utilizing SNS and/or SQS for occasion pub/sub. My first try at internet hosting C# performance as lambda features had very poor efficiency when chilly beginning C# lambda. So, we’re getting push again from enterprise on utilizing lambda features.
Another choice is internet hosting these microservices on a Linux EC2 occasion. How do you implement pub/sub of occasions between these microservices dwelling on a Linux EC2 occasion? Can I nonetheless use AWS SNS/SQS? It is my understanding implementing a message bus throughout completely different applied sciences is tough.
What’s the perfect strategy for implementing pub/sub of occasions throughout microservices constructed with completely different applied sciences? Thanks on your time.