Рубрики
Uncategorized

Мои 2 цента находятся

После моего поста я решил взять на себя действие и учиться. … Теги с Go, WebDev, Devops.

После моего поста я решил взять на себя действие и учиться.

Я должен учиться идти?

IDO Shamun · 418 · 1 мин прочитан

Как все сказали мне, это была легкая задача, и с тех пор я уже развернул два сервиса Go для производства на Куберане.

Вот мои мысли, голые со мной и дайте мне знать, что вы думаете:

  • Очень легко учиться
  • Легкий (память и след)
  • Высокая производительность
  • Реализация довольно простая
  • Напечатанный язык
  • Обработка ошибок может быть грязным
  • DEP (диспетчер зависимости) не такой тривиальный, как NPM
  • Гопат !? Почему все должно быть в одном каталоге?
  • Императивное программирование (просто личное мнение)
  • Использовать альпийский или даже царапина Как базовое изображение докера (Мой образец докера только 10 МБ )
  • Обязательно используйте автоматические выключатели и тайм-ауты для каждого третьего вызова (внешние услуги, база данных и т. Д.). Мой любимый — AFEX/HYSTRIX-GO Я тоже пробовал Sony/Goaker Но у него есть некоторые накладные расходы.
  • Использовать Uber-Go/AutomaxProcs Для автоматической настройки Gomaxprocs. Согласно квоту ресурсов Куберанес
  • Для макетов функций объявляют их как переменные
  • Я использую встроенный Net/http Маршрутизатор, как правило, это более чем достаточно для простого микросервиса

В настоящее время мне весело писать, пойти и чувствовать себя уверенным в результате результата. Я буду держать это на некоторое время и посмотреть, как он идет 😜

Оригинал: «https://dev.to/idoshamun/my-2-cents-on-go-fjl»