Закрыть
×
=0) { let js = text.slice(pos1, pos2); + '<\/' + "script" + '>'; arrText.push(js); // next pos1 = pos2; continue; } } } break; } return arrText; } function OpenDialog(parentDiv, urlContent) { parentDiv = document.getElementById('modal-background'); // new !!!!!!! parentDiv.appendChild(document.getElementById('modal-template')); document.getElementById('modal-background').style.display = "flex"; // !!!!! block document.getElementById('modal-template').style.display = "flex"; // !!!!! document.getElementById('modal-body').innerHTML = ""; post_url(urlContent, "", function(text_from_server) { var element = document.getElementById('modal-body'); element.innerHTML = text_from_server; // add scripts var arrJSText = get_scripts(text_from_server); for (var i=0; i
dir.by
Праздники ...
Праздники ...
День Независимости Республики Беларусь (3 Июля)
Концерты, выставки ...
Концерты, выставки ...
Концерт Александр Панайотов|||г. Минск 10 октября 2026
Афишу
Спорт занятия ...
Спорт занятия ...
Занятия в тренажерном зале
Спорт занятие
Компьютер, программы...
Компьютер, программы...
Объявления ...
Объявления ...
Медицинские перевозки лежачих больных
Объявление
Новости ...
Новости ...
Форум ...
Форум ...
обсуждение...
Поиск
Концерты
Спорт
Форум
Компьютер
Компьютер, программы
→
Микрослужбы (Microservices)
Что такое Микрослужбы (Microservices) ?
посмотрели
5592
раз
обновлено: 1 февраля 2019
Микросервисы
- это подход, при котором единое приложение строится как набор небольших
сервисов
, каждый из которых работает независимо (в собственном процессе).
Сервисы
коммуницирует с остальными
сервисами
используя HTTP (или другие механизмы).
Сервисы
могут быть написаны
на разных языках
и использовать разные
технологии хранения данных
(разные базы данных реляционные и нереаляционные).
WEB монолитное приложение
Для того, чтобы начать рассказ о
микросервисах
, лучше всего начать рассказывать о
WEB приложении
построенное как единое целое (монолитное приложение).
Вся логика монолитного приложения по обработке запросов выполняется в единственном процессе.
Вы можете использовать возможности вашего языка программирования для разделения приложения на классы, функции и namespace-ы.
Вы можете запускать и тестировать приложение на машине разработчика.
Монолитное приложение
это довольно очевидный способ построения приложения.
WEB монолитное приложение часто включает три основные части:
• пользовательский интерфейс (состоящий как правило из HTML страниц и javascript-а)
• база данных (как правило реляционной, со множеством таблиц)
• Серверная часть обрабатывает HTTP запросы, выполняет доменную логику, запрашивает и обновляет данные в БД, заполняет HTML страницы, которые затем отправляются браузеру клиента.
Недостаток монолитного приложения:
Любое изменение в коде приводит к пересборке и развертыванию новой версии серверной части приложения.
Монолитный сервер
— довольно очевидный способ построения подобных систем. и использовать стандартный процесс развертывания для проверки изменений перед выкладыванием их в продакшн.
Вы можете масштабировать
монолитное приложения
горизонтально путем запуска нескольких физических серверов за балансировщиком нагрузки.
Монолитные приложения
могут быть успешными, но все больше людей разочаровываются в них, особенно в свете того, что все больше приложений развертываются в облаке.
Любые изменения, даже самые небольшие
, требуют пересборки и развертывания всего монолита. С течением времени, становится труднее сохранять хорошую модульную структуру, изменения логики одного модуля имеют тенденцию влиять на код других модулей.
Масштабировать приходится все приложение целиком
, даже если это требуется только для одного модуля этого приложения.
Приложение на микросервисах
Неудобства в
монолитном приложении
привели к написанию
микросервисов
(
построению приложений в виде набора сервисов
).
Каждый сервис
может независимо развертываться и масштабироваться.
Каждый сервис
получает четкую физическую границу(выполняется в отдельном процессе)
Сервисы
могут быть написаны на разных языках программирования.
Сервисы
могут разрабатываться разными командами.
Пример Монолитное приложение
Монолитное приложение
Пример Приложение на микросервисах
Приложение на микросервисах
Следующая тема →
Сайты для изучения Microservices
Ваши Отзывы ... комментарии ...
Вашe имя
Ваш комментарий
(www ссылки может добавлять только залогиненный пользователь)
+ картинку
Экскурсии по Москве: пешеходные, автобусные и речные прогулки на любой вкус
Объявления
Объявления
•
Что такое Микрослужбы (Microservices) ?
WWW сайты для изучения Microservices
•
Сайты для изучения Microservices
Ваши вопросы присылайте по почте:
info@dir.by