Переезжаем в коммуналку:

селим нескольких клиентов в один кластер



Докладчик:
Евгений Бабихин
ebabikhin@topdog.ru.net
www.topdog.uk.net
Ассистент:
Андрей Свириденко
asv@topdog.ru.net
www.topdog.uk.net
Чем мы занимаемся?

Чем мы занимаемся?

Программный комплекс TD-i

Обеспечивает комплексную автоматизацию деятельности турагентств и туроператоров.

Ключевые особенности системы:

Приложение для колл-центра

Приложение для колл-центра

Пример B2C веб-сайта

Пример B2C веб-сайта
Что такое мультиарендность?

Что же такое мультиарендность?

Определение мультиарендности Определение мультиарендности

Мультиарендность («multitenancy» — «множественная аренда») - это принцип построения архитектуры ПО, когда один экземпляр приложения обслуживает множество организаций-клиентов («арендаторов»)

Уровни развития мультиарендности

Уровни развития мультиарендности

Мультиарендность ≠ облачные технологии

Мультиарендность ≠ облачные технологии
Зачем нам понадобилась мультиарендность?

Зачем нам понадобилась мультиарендность?

Постановка задачи Постановка задачи

Преимущества мультиарендности Преимущества мультиарендности

Недостатки мультиарендности Недостатки мультиарендности

Мультиарендная архитектура Мультиарендная архитектура

Существует 4 вида архитектуры приложения с точки зрения мультиарендности

Выделенные сервера приложений и БД

Схема

Общий сервер приложений, выделенные БД

Схема

Выделенные сервера приложений, общая БД

Схема

Общий сервер приложений, общая БД

Схема

Общий сервер приложений Общий сервер приложений

Преимущества Преимущества:
Недостатки Недостатки:

Общая база данных Общая база данных

Варианты реализации:

Общая база данных Общая база данных

Преимущества Преимущества:
Недостатки Недостатки:

Выбор архитектуры Выбор архитектуры

Оптимальное решение в нашем случае - общий сервер приложений и общая БД

Поддержка мультиарендности в Java EE Поддержка мультиарендности в Java EE

Поддержка мультиарендности на других платформах Поддержка мультиарендности на других платформах

Сложности реализации мультиарендности Сложности реализации мультиарендности

Результаты Результаты

Выводы Выводы

Спасибо за внимание!

Вперед к облачным технологиям!

Вперед к облачным технологиям!