Микросервисы ― это прекрасно. Но, как показывает опыт, разработчики часто не знают что это, как их применять и зачем микросервисы нужны. Предыдущий проект, на котором я работал, разрабатывался под микросервисную архитектуру, и мне этот подход понравился. Модуль, где обрабатывается большое количество математики ― берём Python. Модуль, где сосредоточена основная нагрузка по запросам ― берём golang. Бизнес-логика ― PHP. Каждый выделенный модуль был небольшого размера (кроме бизнес-логики), что позволяло не искать людей на его поддержку, и поддерживать самим. А выбранный язык позволил сделать кодовую базу в десятки раз меньше, чем если бы она писалась на одном языке.
В последнее время я всё больше интересуюсь golang, оставив PHP как рабочий инструмент. И на фоне этого интереса и моей люблю к микросервисам была найдена отличная серия статей: "Микросервисы на Golang", в 10 частях. Всё, от понятия микросервиса до реальных примеров - https://ewanvalentine.io/microservices-in-golang-part-1/
Думал перевести, но не знаю, какой процент людей на этом канале интересуется подобным. Если тебе интересно ― нажимай на кнопку "Перевод". Наберём хороший отклик ― переведу все 10 частей.
Post #158
1.97K