Server arhitecture: scalability & reliability


The server technology has been constantly improved over the last 5 years since we first started working in this industry. The following is a short list of technologies we use to make sure everything is as stable as possible and all orders are processed with maximum speed.

Our web servers and databases process over 100.000 orders every day and, with 99.99% uptime and daily backups you can rely on our systems to meet all your requirements.

arhitecture3

Web engine:

  1. PHP Version 5.4.38
    • Components
      • Mongo – version 1.4.5
  2. Apache 2.4.12
  3. Node.JS v0.10.24
    • Modules
      • nodetime-­‐v0.8.15
      • sockjs-­‐v0.3.8
      • moment-­‐v2.5.1
      • kaiseki-­‐v0.5.4
      • mysql-­‐2.0.1
      • mongojs-­‐v0.10.0
      • express-­‐v3.4.8

Database:

  1. MySQL
    • MySQL 5.6.21
      • Instance type: db.m3.large
      • Storage 20GB
      • Multi AZ: no
      • Read replica -­‐ MySQL 5.6.21
      • Instance type: db.t2.medium
      • Storage 20GB
      • Multi AZ: no
  2. MongoDB
    • Version 2.6.7
    • Instance type: m3.medium
    • Storage 38GiB

Server:

  1. Instance type: m1.medium
  2. Storage 420GB
  3. RAM: 3.66GB
  4. OS: Amazon Linux 2013 -­‐ Linux 3.14.35-­‐ 28.38.amzn1.x86_64 on x86_64 (CentOS) or Digital Ocean Droplet