G
G
Gl_Proxy2019-07-25 18:55:13
Computer networks
Gl_Proxy, 2019-07-25 18:55:13

Is this the right web architecture for the service?

Guys, tell me, please
Roughly drew the architecture of the current web application for workflow
5d39cf100a34f775117523.png
1. Request from the client to the balancer
2. From the balancer to the web iis "thin client"
3.4. Then through the "thick client" web iis balancer
5. From it goes to the base
6.7.8.9.10 All the way back
Those who make it claim that this is a completely normal scheme.
I do not do web architecture, but in my experience in IT, this is a "strange" implementation.
Someone can comment on it and give recommendations on how to talk in such cases, maybe links to articles or literature on this topic. And then these people convince that it is better not to do it.
Or maybe it's completely normal.
Thank you.

Answer the question

In order to leave comments, you need to log in

8 answer(s)
R
Robur, 2019-07-25
@Robur

without a description of the task, limiting conditions, problems that you face, what you mean by iis thin and thick client, and even a bunch of details, your diagram and question are somewhat meaningless.
The answer to the question asked in this form: yes, hell knows.

D
Developer, 2019-07-26
@samodum

Missing Redis and RabbitMQ

X
xmoonlight, 2019-07-25
@xmoonlight

This is something chaotic and similar to a fan lying on a table.
This is the connection of entities by connections without understanding the process from a telephone conversation / chat.
It's just not clear! Why does a user with a thin client need to travel to a thick client and back through a 4-fold balancing?!

O
OnYourLips, 2019-07-25
@OnYourLips

Not enough details. Unable to give an answer.

S
Syomka Gavrilenko, 2019-07-25
@cema93

I suggest the following scheme:
client -> application balancer -> application (as many as you like, depending on what you need) -> database balancer (if necessary) -> database (there can also be many database instances).
In real life, I use:
client -> application balancer -> application (I add, remove depending on the load) -> bathhouse database.

G
grinat, 2019-07-27
@grinat

Well, if there is only one domain, then yes, there is no other way to do it. If subdomains, then you can have two balancers, like Amazon cloud front and elb

S
Stanislav Bodrov, 2019-07-27
@jenki

Tell me, where is your php?

A
Alexandre, 2019-10-02
@Alexandre

Whoever came up with this architecture meant microservices, but one can only guess.
Each microservice has its own area of ​​responsibility: (warehouse, payment, accounting, map, api)
Without a real description of the task / project, it is impossible to advise anything

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question