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


Вау: мой опыт стажировки в HomeAway
Ух ты, мой опыт стажировки в программе HomeAway Путь первокурсника колледжа от нерешительности без профессионального опыта программирования к уверенности в карьере разработчика программного обеспечения и внедрению кода в проекты с открытым исходным кодом и производство в разных компаниях. Автор: Джерри Лян, стажер по разработке программного обеспечения HomeAway летом 2018 г. 17 августа закончилась моя стажировка в HomeAway в качестве разработчика программного обеспечения. Когда..

Начало работы с protobuf (буфер протокола)
Буфер протокола, также известный как protobuf, является наиболее часто используемым IDL (языком определения интерфейса) для gRPC. Это высокопроизводительный компактный двоичный формат проводной связи, изобретенный Google, который использует его для внутренних целей, чтобы иметь возможность связываться со своими внутренними сетевыми службами на очень высокой скорости. Зачем использовать protobuf вместо JSON и XML? JSON и XML чаще всего используются для отправки и получения сообщений в..

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

Пакеты Go, которые я использую в каждом (почти) микросервисе
Я подумал, что будет полезно поделиться списком пакетов Go, популярных в моих проектах. Список состоит из модулей, используемых для анализа среды, тестирования кода, ведения журнала, клиентов баз данных и других. Вы можете знать их все, но может быть один, по которому вам стоит просмотреть список. Окружающая среда Мои службы могут получить конфигурацию двумя способами. Один - через переменные среды (он используется в продакшене при развертывании k8s), а второй - через файл (когда..

Микросервисы, обеспечивающие отличные поставки - Руководство по выживанию
Одна из моих проблем, работая разработчиком в ClubPetro Fidelidade , заключалась в том, чтобы превратить большой монолит компании в несколько независимых микросервисов. Первое, что я подумал, было: «Это просто шумиха, которую создают хипстерские технологи, чтобы создавать программное обеспечение. Монолит или что у нас есть, в порядке! » - Наивный Педро Валлезе из прошлого. (Я был неправ) Этот текст призван показать, что я узнал за последние несколько месяцев, почти не изучая..

Преимущества использования Docker для микросервисов
Прошли те времена, когда, по сути, был только один способ разработки приложения - в виде массивной сущности, известной как монолит. Этот метод определенно имел свое место в середине 1990-х и начале 2000-х годов, но эта эпоха (к счастью) закончилась. На смену ей пришли различные методы, одним из самых популярных, несомненно, является архитектура микросервисов. Но какое влияние оказывают микросервисы и какую роль во всем этом играет Docker? Читай дальше что бы узнать. По своей сути..

Микро в микросервисах
Что означает «микро» в микросервисах? Как вы определяете, что такое микросервис? Как вы определяете границы? Это не точная наука. Однако, когда вы приблизитесь к границам нарушения того, что означает слово «микро», вы поймете и почувствуете беспокойство, внося изменения в эту службу, потому что это будет казаться неправильным. По-прежнему полезно иметь некоторые рекомендации по определению границ вашего микросервиса. Вот подход, который мне нравится использовать. Заставьте себя..