Публикации по теме 'microservices'


Почему Go - хороший язык для микросервисов?
В начале прошлого года мы решили перейти на Go (Golang) в качестве языка, который мы выбрали для наших микросервисов в SafetyCulture . До этого наши микросервисы были написаны на Node.js (смесь CoffeeScript, Javascript и TypeScript). Ниже я расскажу о причинах, по которым мы внесли это изменение. 1. Статические типы Go - это статически типизированный язык, что означает, что компилятор может сделать больше за вас. Люди склонны подчеркивать важность этого момента. История..

Давайте создадим микросервисы - Часть 1
Эта статья, часть 1 серии, использует Java Spring + Consul для создания компонентов системы микросервисов. Я работал и в процессе изучения различных аспектов микросервисов. Я подробно опишу различные компоненты системы на основе микросервисной архитектуры, а также их код. Я надеюсь, что это поможет вам получить больше знаний и опыта в создании таких систем. Я бы порекомендовал написать код и собрать эти компоненты самостоятельно во время или после прочтения этого блога...

Аккуратно организуйте свои коллекции почтальонов, чтобы перемещаться по лабиринту микросервисов
При внедрении распределенной системы я обнаружил, что работаю с десятками приложений и сервисов. Более того, эти службы обычно предоставляют свои функции через REST API, защищенные различными способами. Было бы неплохо, если бы существовал способ отслеживать все API, желательно аккуратно организованным способом ... Когда мы работаем с достаточно большими системами, возникает ряд проблем: Трудно поддерживать понимание всех функций, предоставляемых различными подсистемами. Кодовая база..

Что такое СОА? Введение в сервис-ориентированную архитектуру
Возможно, вы слышали в офисе термин «сервисно-ориентированная архитектура» или «SOA», но вам интересно, что он на самом деле означает? Ну... ответ может варьироваться в зависимости от того, кого вы спросите, но одно можно сказать наверняка... "SOA – это архитектурный стиль, состоящий из набора слабо связанных, обнаруживаемых, интероперабельных и повторно используемых сервисов". Повторим еще раз: SOA — это всего лишь термин для набора сервисов, будь то бизнес-сервисы, технологические..

Внешние веб-приложения и автоматические архитектурные решения
tl; dr - создание интерфейсного приложения в наши дни кажется само собой разумеющимся, но давайте сделаем этот выбор осознанным, а не только по умолчанию. Была проделана большая работа по созданию интерфейсных приложений с такими фреймворками, как Angular, Vue, React и т. Д. Я занимаюсь разработкой для Интернета примерно с 2012 года, и это редкое исключение для not создать одностраничное веб-приложение. Когда я решаю проблему, для которой требуется веб-интерфейс, решение почти..

Создание микрофронтендов, часть IV - Использование CDN + Tech Radar для достижения консенсуса
Если вы посмотрите на вкладку Сеть на созданной нами домашней странице, вы увидите следующее: Есть 3 отдельных загрузки JavaScripts, проблема не в том, что они разделены, потому что в настоящее время у нас есть HTTP / 2, проблема в том, что это слишком много, по 150 КБ каждый! Это потому, что все они имеют внутри React и ReactDOM, которые немного весят, и мы хотим удалить это дублирование. Почему бы не создавать приложения вместе Существует инструмент, который уже очень хорош для..

Еженедельник "Микросервис" # 139
Высокодоступные микросервисы с проверками работоспособности и автоматическими выключателями В этой статье вы узнаете, как алгоритмы балансировки нагрузки помогают предоставлять высокодоступные сервисы. Затем вы можете прочитать пример того, как Kong упрощает обеспечение высокой доступности с помощью встроенных проверок работоспособности и автоматических выключателей. 2 дня тренинга по микросервисам в Эдинбурге В течение этих двух дней мы рассмотрим общий архитектурный обзор того,..