0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>1. Прокладываем тропинки до микросервисов</a></li>
1
<ul><li><a>1. Прокладываем тропинки до микросервисов</a></li>
2
<li><a>2. Как ускорить разработку в пять раз: архитектура микросервиса</a></li>
2
<li><a>2. Как ускорить разработку в пять раз: архитектура микросервиса</a></li>
3
<li><a>3. Микросервисный фреймворк Flogo - собираем систему из кирпичиков</a></li>
3
<li><a>3. Микросервисный фреймворк Flogo - собираем систему из кирпичиков</a></li>
4
<li><a>4. Как Uber эффективно обрабатывает свои миллионы заказов такси и еды</a></li>
4
<li><a>4. Как Uber эффективно обрабатывает свои миллионы заказов такси и еды</a></li>
5
</ul><h3>1.<a>Прокладываем тропинки до микросервисов</a></h3>
5
</ul><h3>1.<a>Прокладываем тропинки до микросервисов</a></h3>
6
<p>Одна из наиболее важных задач при разделении системы на микросервисы - обеспечить надежный механизм их репликации и обнаружения и создать набор правил для маршрутизации входящих запросов к соответствующим контейнерам или сетевым узлам. Идеальная система также должна уметь отслеживать состояние доступности и исключать недоступные реплики из маршрутизации.</p>
6
<p>Одна из наиболее важных задач при разделении системы на микросервисы - обеспечить надежный механизм их репликации и обнаружения и создать набор правил для маршрутизации входящих запросов к соответствующим контейнерам или сетевым узлам. Идеальная система также должна уметь отслеживать состояние доступности и исключать недоступные реплики из маршрутизации.</p>
7
<p>В этой статье мы поговорим об использовании маршрутизатора Kong, который принимает на себя не только задачи умной маршрутизации, но и возможности по протоколированию и трансформации запросов, контролю доступа, мониторингу запросов, а также может быть расширен с использованием плагинов.<a>Читать</a></p>
7
<p>В этой статье мы поговорим об использовании маршрутизатора Kong, который принимает на себя не только задачи умной маршрутизации, но и возможности по протоколированию и трансформации запросов, контролю доступа, мониторингу запросов, а также может быть расширен с использованием плагинов.<a>Читать</a></p>
8
<h3><a>2. Как ускорить разработку в пять раз: архитектура микросервиса</a></h3>
8
<h3><a>2. Как ускорить разработку в пять раз: архитектура микросервиса</a></h3>
9
<p>Украинские события опять разделили нашу историю на периоды "До" и "После". IT все сегодняшние пертурбации коснулось нисколько не меньше, чем другие отрасли. И если в тучные годы компании могли себе позволить некоторые послабления, то сейчас проблемы оплаты, разрыв устоявшихся связей, снижение платежеспособности заказчиков и прочие последствия вынуждают их задуматься над оптимизацией расходов на разработку.</p>
9
<p>Украинские события опять разделили нашу историю на периоды "До" и "После". IT все сегодняшние пертурбации коснулось нисколько не меньше, чем другие отрасли. И если в тучные годы компании могли себе позволить некоторые послабления, то сейчас проблемы оплаты, разрыв устоявшихся связей, снижение платежеспособности заказчиков и прочие последствия вынуждают их задуматься над оптимизацией расходов на разработку.</p>
10
<p>Оптимизировать расходы можно по-разному. Например, уволить дорогих разработчиков и набрать джунов, просто сократить штат или понизить зарплаты. Лично мне ближе подход увеличения скорости и качества разработки за счет применения более совершенных методик и стека, о чем и поговорим в статье.<a>Читать далее</a></p>
10
<p>Оптимизировать расходы можно по-разному. Например, уволить дорогих разработчиков и набрать джунов, просто сократить штат или понизить зарплаты. Лично мне ближе подход увеличения скорости и качества разработки за счет применения более совершенных методик и стека, о чем и поговорим в статье.<a>Читать далее</a></p>
11
<h3>3.<a>Микросервисный фреймворк Flogo - собираем систему из кирпичиков</a></h3>
11
<h3>3.<a>Микросервисный фреймворк Flogo - собираем систему из кирпичиков</a></h3>
12
<p>Но особый интерес для разработки микросервисов представляют фреймворки, формирующие среду выполнения для быстрого развертывания кода, основанного на модели реакции на внешние и внутренние события. Например, среди известных фреймворков можно назвать Akka, Oracle Helidon и Vert.X. Перечисленные фреймворки ориентированы на использование кода, создаваемого на основе JVM-совместимого<a>языка программирования</a>, но аналогичные решения есть и для других технологий разработки.</p>
12
<p>Но особый интерес для разработки микросервисов представляют фреймворки, формирующие среду выполнения для быстрого развертывания кода, основанного на модели реакции на внешние и внутренние события. Например, среди известных фреймворков можно назвать Akka, Oracle Helidon и Vert.X. Перечисленные фреймворки ориентированы на использование кода, создаваемого на основе JVM-совместимого<a>языка программирования</a>, но аналогичные решения есть и для других технологий разработки.</p>
13
<p>Например, для создания микросервисной архитектуры на Go, может использоваться фреймворк Flogo, основанный на идеях потока сообщений/данных между микросервисами и реакции на события. В этой статье мы рассмотрим его возможности на примере простой задачи обработки данных телеметрии.<a>Читать</a></p>
13
<p>Например, для создания микросервисной архитектуры на Go, может использоваться фреймворк Flogo, основанный на идеях потока сообщений/данных между микросервисами и реакции на события. В этой статье мы рассмотрим его возможности на примере простой задачи обработки данных телеметрии.<a>Читать</a></p>
14
<h3>4.<a>Как Uber эффективно обрабатывает свои миллионы заказов такси и еды</a></h3>
14
<h3>4.<a>Как Uber эффективно обрабатывает свои миллионы заказов такси и еды</a></h3>
15
<p>Фулфилмент-сервис должен "<em>Получить намерение клиента и воплотить его путем подбора правильного набора провайдеров (исполнителей)". </em>Например, одно из возможных намерений клиента - это поездка из одной точки в другую, а провайдером в этом случае будет являться свободный водитель такси, находящийся как можно ближе к клиенту. Конечная цель фулфилмент-сервиса - это эффективный поиск свободных водителей рядом с клиентом.</p>
15
<p>Фулфилмент-сервис должен "<em>Получить намерение клиента и воплотить его путем подбора правильного набора провайдеров (исполнителей)". </em>Например, одно из возможных намерений клиента - это поездка из одной точки в другую, а провайдером в этом случае будет являться свободный водитель такси, находящийся как можно ближе к клиенту. Конечная цель фулфилмент-сервиса - это эффективный поиск свободных водителей рядом с клиентом.</p>
16
<p>В этой серии из двух статей мы подробно рассмотрим архитектуру фулфилмент-сервиса компании Uber, и каким образом происходит ее масштабирование по мере увеличения числа пользователей. В этой статье мы рассмотрим моделирование данных и архитектуру фулфилмент-сервиса предыдущего поколения, а в следующей мы поговорим о том, почему с увеличением числа пользователей компания Uber перенесла фулфилмент-сервис в Google Cloud Spanner и каким образом она осуществила этот переход.<a>Читать первую часть</a></p>
16
<p>В этой серии из двух статей мы подробно рассмотрим архитектуру фулфилмент-сервиса компании Uber, и каким образом происходит ее масштабирование по мере увеличения числа пользователей. В этой статье мы рассмотрим моделирование данных и архитектуру фулфилмент-сервиса предыдущего поколения, а в следующей мы поговорим о том, почему с увеличением числа пользователей компания Uber перенесла фулфилмент-сервис в Google Cloud Spanner и каким образом она осуществила этот переход.<a>Читать первую часть</a></p>
17
17