What are some good resources for developing a web services architecture that can scale well?

I have a web application that currently has about 500,000 users, an average of about 500 page views per hour, and we expect an increase to 20,000,000 users next year.

Our current system cannot handle this scale, so we need to move on to what can.

I thought that a service-based architecture would be more robust and would scale the scaling of components independently of each other and the main application.

But I was warned that you can easily design a service architecture that does not scale well, and since I have little experience designing such a system, going through some recommended resources is probably better than just “taking a hit on it.”

So, what resources are recommended for a well-scalable system architecture? The .Net platform, but I would suggest that the same information applies to any service architecture regardless of the platform.

+3
source share
3 answers

- " , ?". , , , .

- Twitter. , . . .

+2

Ebay , . Ebay , . , . , , .

+2

, . , , , , , , , , 100 , , 100 , , 100 1. , , , . , , , .

So, consider your data flow patterns and approve the terrain; this is the art of cutting your application for grain services, not against it.

You may be interested in learning about parallel patterns, as that is what it comes down to.

+1
source

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


All Articles