Architecture - RulzUrLife/RulzUrArch GitHub Wiki

                                  _____       _                       _
                                 |_   _|     | |                     | |
                                   | |  _ __ | |_ ___ _ __ _ __   ___| |_
                                   | | | '_ \| __/ _ \ '__| '_ \ / _ \ __|
                                  _| |_| | | | ||  __/ |  | | | |  __/ |_
                                 |_____|_| |_|\__\___|_|  |_| |_|\___|\__|
                
                          +                      +                           ^
                          |                      |                           |
                 +--------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                                                 |
                 +----------------------------------------------------------+
⚠️ **GitHub.com Fallback** ⚠️