High-rate application?


Warning: count(): Parameter must be an array or an object that implements Countable in /home/styllloz/public_html/qa-theme/donut-theme/qa-donut-layer.php on line 274
0 like 0 dislike
19 views
Hello.
Yes, I know that you never want to do premature optimization, but the monolith to write is not worth it.

There is a problem:
Writing an application like UBER. Only the web version. Expected online by 800,000 people every moment will be always online, to move, and thus to exchange data.

Plan to use:
DJANGO.
For Realtime-sharing GEODATA - Node.JS + SOCKET.IO.
Primary location: Postgres.
Storage for labels (cafes etc.): SQLlite.

Node.JS-part: horizontally scalable, new servers are automatically included in operation out of service out of service output. Each server keeps a cache with the online users. Servers interact with each other.

Question on DJANGO: what kind of architecture should I choose? Preferably with examples. Condition: horizontal scalability, working with a common RDBMS.

Also any suggestions to improve the architecture, ease of optimization, etc. in the future, coupled with constructive criticism are welcome.

Thank you all in advance. Previously with HL were not working, so, if possible, please help and examples. Sorry. :)
by | 19 views

3 Answers

0 like 0 dislike
You need to hire a good CTO, and without him nothing happens.
I would choose the PHP (business logic) + Go (workeri) + MySQL. Need sharding at application-level: on the one hand he was very much complicate the system, but on the other will be removed bolniki in performance.
by
0 like 0 dislike
>Condition: horizontal scalability, working with a common RDBMS.
initially controversial conditions.
---
not worth the gcd to turn up anything to manage the servers and on its basis to build microservice architecture.
View Kafka, Cassandra.
by
0 like 0 dislike
Suggest to look at Elixir / Phoenix.
by

Related questions

0 like 0 dislike
1 answer
0 like 0 dislike
1 answer
0 like 0 dislike
1 answer
0 like 0 dislike
3 answers
110,608 questions
257,186 answers
0 comments
35,647 users