Сергей Паньков, Сорян, у меня неудачный опыт со "взрослым" языком, который так же как php не умеет в бинарь. Переписали один проект с python на go, в 4 раза производительность повысилась. На python теперь только скриптики простые, но это лично мой опыт
Для микросервисной архитектуры лучше Go. Менять шило на мыло (PHP на Python), думаю, нет резона. Go компилируем, быстр, можно писать конкурентные приложения
Рекомендации по коду:
1) Используйте для работы с данными структуры, а не map и пустые интерфейсы. Это идиоматически более близко к Golang и удобнее
2) Всегда обрабатывайте ошибки. Если функция ReadAll выкинула ошибку, нет смысла пытаться делать Unmarshal. И сложно понять что произошло, когда ошибка замалчивается
Люди делятся на тех, кто еще не делает бэкапы, и тех, кто уже делает бэкапы. Последние делятся на тех, кто еще не проверяет, что из бэкапа можно восстановиться, и тех, кто уже проверяет