Блог DevOps | OTUS
Запланируйте обучение с выгодой в Otus!
-15% на все курсы до 27.11 Забрать скидку! →
Выбрать курс
Посты
Project Reactor — реактивный подход в высоконагруженном приложении

Как известно, микросервисная архитектура основывается на выделении небольших независимых служб, при этом каждая из них реализует отдельную бизнес-функцию. И если в монолитной архитектуре всё связано (при отказе одной функции могут отказать и остальные), то в случае с микросервисами обеспечивается повышенная гибкость и устойчивость системы.

Пример типовой архитектуры веб-приложения

Architec_PO_Deep_18.3-5020-6011b1.png

Понимать архитектуру современного веб-проекта и знать концептуальные основы должен любой разработчик или тестировщик ПО. В этой статье мы рассмотрим типовую архитектуру веб-приложения. В первую очередь, давайте рассмотрим диаграмму ниже.

Шаблон проектирования «Фабричный метод» (Fabric Method)

Pattern_Deep_10.3-5020-2cf215.png

Википедия нам говорит, что фабричный метод — это порождающий шаблон проектирования, который предоставляет подклассам интерфейс в целях создания экземпляров некоторого класса. При этом в момент создания наследники имеют возможность определить, какой именно класс создавать. Таким образом, этот шаблон проектирования делегирует создание объектов наследникам класса-родителя.

Концепция Linux «всё есть файл» или пример качественной архитектуры ПО

Architec_PO_Deep_2.3-5020-e77bf7.png

В этой статье мы рассмотрим, каким образом в Linux/FFmpeg можно организовать кодовую базу на языке C с учётом расширяемости, работающей, как будто в C есть полиморфизм. Также обсудим, каким образом концепция Linux «всё — файл» функционирует на уровне исходного кода. И почему FFmpeg даёт возможность легко и быстро осуществлять добавление поддержки новых кодеков и форматов.

Searchanise: нюансы и сложности разработки умного поиска

HL_Deep_2.3-5020-8dead6.png

В этой статье поговорим об архитектуре быстрого высоконагруженного приложения на примере сервиса Searchanise. Это облачный сервис, включающий в себя умный поиск, рекомендательную систему, навигацию и инструменты повышения конверсии внутри интернет-магазинов.

Обратная разработка

Csharp_Deep_28.2-5020-1b3800.png

В 1968 году Мелвин Конвей написал работу «Как комитеты создают новое?». Кратко эта работа нам известна основным своим тезисом, известным как «закон Конвея». Но сейчас я хотел бы обратить внимание на другую цитату, из этой статьи:

«Есть ли предсказуемая связь между структурой проектной организации и структурой системы, которую она создаёт? Ответ: да, зависимость настолько проста, что в некоторых случаях идентична».

В каких случаях выбирают Azure? Обзор Microsoft Azure

CICD_Deep_10.2-5020-186d8d.png

Microsoft пришел на рынок публичных облачных сервисов позже, чем Amazon. Изначально компания сосредоточилась на предложениях SaaS и PaaS, так как она знает толк в корпоративном и потребительском ПО. Собственно говоря, те же службы PaaS для Azure были сфокусированы на существующей базе разработчиков, которые используют технологии Microsoft. Но со временем всё изменилось.

Шпаргалка по веб-сервисам Amazon

С каждым годом AWS становится всё сложнее. Мы подготовили для вас шпаргалку, которая поможет разобраться во многочисленных инструментах Amazon Web Services. Статья подготовлена по материалам «AWS in Plain English».

Популярное
Сегодня тут пусто
Черная пятница в Otus! ⚡️
Скидка 15% на все курсы до 27.11 →