3 ms·
It's a good question. Right now I have microservices running on AWS, in 3 availability zones so it should be resilient to an issue in single or even two zones.
by richardknop 10y ago
It's a good question. Right now I have microservices running on AWS, in 3 availability zones so it should be resilient to an issue in single or even two zones.
Services are also deployed in autoscaling groups so if one of the servers goes down, it will be replaced with a healthy instance.
Right now everything is running in us-west-2 region but in the future, if it goes well, I'd like to spread servers across more regions in case there is some big AWS issue in one region.
Microservices also cache remote config so if etcd cluster goes down they continue working.
Plus I have a very high test coverage so the code should be robust enough.
I will think of more things to do in the future.
Good idea to add more information to the website.
Thank you for the feedback.
- herbst 10y agoThis sounds better than i even have imagined, clearly put something about that on your website. May also create a business related blog where you can add all these architectural choices in detail. Assuming other potential customers also look for transparency in this. About the databases, i would just make sure to have a plan when it comes so far. I dont think your website will explode in populary over night are you are not _that_ unique, so you most likely will notice it early enough if you watch closely when it is time to switch :)
- richardknop 10y agoThank you :)