Showcase-проекты
Вместо pet-проектов, которые у большинства из нас застывают в состоянии как на картинке, я практикую создание showcase-проектов. Этот подход хорошо зарекомендовал себя и прижился (как мне кажется) в моей команде.
Вместо pet-проектов, которые у большинства из нас застывают в состоянии как на картинке, я практикую создание showcase-проектов. Этот подход хорошо зарекомендовал себя и прижился (как мне кажется) в моей команде.
Даже среди сильных инженеров часто можно услышать такое мнение:
Ну, микросервисы, это когда каждый сам ковыряется как хочет, выбирает что хочет и как-то там решает проблемы.
К большому сожалению, это частое заблуждение.
Давайте обсудим, какие преимущества даёт применение
паттерна Service Template на уровне всей компании.
Инженерная зрелось — это показатель высокого уровня подготовки, глубины опыта и широты кругозора.
Мои коллеги, работавшие и работающие со мной, знают, что для характеристики уровня инженерной зрелости я использую три термина:
Давайте обсудим, какой смысл я вкладываю в каждый из них. Я приведу примеры из моей предметной области и буду рад вашим в комментариях.
Данная заметка является ответом на комментарий одного из моих подписчиков, который предложил тему следующего поста:
… как настроить докер чтобы LB сразу в нужные контейнеры роутил
Как я вижу поставленную задачу?
При разработке в локальном окружении многие пренебрегают имитацией https и запускают свои сервисы по http.
Задача состоит в следующем:
https с валидным сертификатом;Когда-то многие из нас занимались разработкой сайтов, и, чтобы локально разрабатывать и тестировать очередной проект,
добавляли в /etc/hosts ещё одну запись примерно такого вида:
127.0.0.1 next-project.tld
“1024 плети тому, кто использует http.DefaultClient в своём коде” — такая “шутка” звучит на наших стендапах. Проблема
заключается в отсутствии таймаутов в настройках по умолчанию. На эту тему есть отличная статья в
блоге Cloudflare.
В своих решениях я использую IoC-контейнер fx от Uber. Существуют разные лагери сторонников и противников
подобных решений, но мы сконцентрируемся именно на теме применения fx.
Если вы не знакомы с основами применения, я рекомендую выполнить официальный Quick Start. Он поможет
начать ориентироваться в решении.
Дано:
gitlab, скорее всего, развернутый во внутреннем контуре;Go, который необходимо устанавливать как зависимость.Дано:
Jetbrains Space.Go.