Creating a large-scale web service

If I am going to write a web service, which will be called 100 thousand times a day, and this web service will open the database to the user. What are the best suggestions / approach you guys think? Should I host the database in E2C or Rackspace (cloud solution) and use PHP to encode the web service? Should I use Rails / Python? I just want it to be scalable ... suggestions are welcome

I see that many startups use Rails and Python, I wonder if scalability is better with these languages.

+3
source share
2 answers

100 thousand a day is not so bad (less than a transaction in half a second). But what you really want to know is the number of transactions per second it goes on. The nature of your data, etc. Determines how much you can cache your data, whether you need only a few webservice servers with one database instance, multiple database instances, replicated, etc.

Cloud hosting is a good option. Amazon is not bad.

+2
source

Scalability is independent of the programming languages ​​you use. Cloud hosting is a good solution in terms of scalability. There is a wide range: Amazon, Jelastic, Google, Heroku, etc.

+1
source

Source: https://habr.com/ru/post/1792363/


All Articles