_____ _ _
|_ _| | | | |
| | _ __ | |_ ___ _ __ _ __ ___| |_
| | | '_ \| __/ _ \ '__| '_ \ / _ \ __|
_| |_| | | | || __/ | | | | | __/ |_
|_____|_| |_|\__\___|_| |_| |_|\___|\__|
+ + ^
| | |
+--------v----------------------v---------------------------+--------------+
| Load Balancer and Reverse Proxy |
|--------------------------------------------------------------------------|
| Nginx |
+-------------------------------+---------------------------^--------------+
| | |
| | |
+--------v------+ +--------v-----------------+ +----+--------+
|Front End | |Rest Api | | Crawlers |
|---------------| |--------------------------| |-------------|
|AngularJS | |Python 3.3 | | Python 2.7 |
|Sass + Compass +------>Apache? Nginx? | | Tornado |
+---------------+ |Django? Flask? | | Scrapy |
+-+-------+------------+---+ +----+--------+
| | | |
| | | |
| +---v--------+ | |
| |Database | | |
| |------------| | +----------v--------------+
| |NoSql? | | |Business Logic |
| | -Cassandra?| | |-------------------------|
| | -MongoDB? | +-->Python 3.3 |
| | -Another? | |Celery |
| |Sql? <------+Elastic Search |
| | -MariaDB? | +-+--------------+--------+
| | -MySql? | | |
| +------------+ | |
| | |
| | +---v--------+
| | |Bus |
| | |------------|
+------------------------v-------------------------v-------+ |RabbitMQ |
| Cache | +------------+
|----------------------------------------------------------|
| Redis |
+----------------------------------------------------------+