После моего поста я решил взять на себя действие и учиться.
Я должен учиться идти?
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»