Recommerce изнутри

310 views

Published on

Дмитрий Саутченков
Ведущий разработчик/Co-founder в Рекомерс
Как мы пытались собрать свое облако и на чем остановились.

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
310
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Recommerce изнутри

  1. 1. Recommerce.by Как мы пытались собрать свое облако и на чем остановились
  2. 2. Что такое Recommerce? - SaaS для создания интернет-магазинов - Работает в 5 странах мира - 150+ платных клиентов - 300+ магазинов в месяц - 30.000+/сутки уникальных посещений магазинов - 4 сервера в Rackspace + 2 физических в РБ
  3. 3. Как работает Recommerce Debian GNU/Linux 7 Wheezy Nginx php-fpm mongodb Статика БД файлы зон BIND9 DNS запросы HTTP запросы PHP сессии
  4. 4. Могилевский ЦОД БТК Сервер 1 Сервер 2
  5. 5. Сервер 1 Могилевский ЦОД БТК Минский ЦОД БТК Пинг ~ 5 мс ……. ……. Сервер 2 ……. …….
  6. 6. Как работает Recommerce Debian GNU/Linux 7 Wheezy Nginx php-fpm mongodb Статика БД файлы зон BIND9 DNS запросы HTTP запросы PHP сессии
  7. 7. Что нужно решить - Репликация: - БД - Статика - PHP cессии - DNS зоны - Распределение запросов при отказе
  8. 8. Репликация БД Mongodb
  9. 9. То что нам нужно: Сервер 1 Сервер 2
  10. 10. Варианты репликация статики - DRBD + ocfs2 Отдача: nginx из файловой системы - Mongodb GridFS (fuse ?) Отдача: nginx через php-fpm - The Elliptics network (pohmelfs ?) Отдача: nginx через модуль из EBLOB
  11. 11. Распределение запросов на уровне DNS shopdomain.by NS1: ns1.recommerce.by - ip 1.1.1.1 NS2: ns2.recommerce.by - ip 2.2.2.2 ip 1.1.1.1 ip 2.2.2.2 IN A 1.1.1.1 IN A 2.2.2.2 Сервер 2Сервер 1 Round robin
  12. 12. Спасибо за внимание! Вопросы? Контакты: vk.com/sautchenkov fb.com/sautchenkov d@recom.by

×