минимум сервер для чат-ботов и админка, раздающая html). Сейчас это всё в одном package main, один http сервер через gorilla/mux раутит. Хочется разделить, т.е. чтобы это были отдельные приложения +, наверное, какой-то раутер, который ловит запросы и раздаёт задачи частям. Т.е. чтобы, если я обновлю админку, мне не приходилось на время деплоя класть чат-ботов и наоборот.
Что гуглить на эту тему, какие есть практики/решения? Я понимаю, что можно всё на локальных хттп серваках сделать, но вдруг есть более готовые варианты.
В go это решается только разделением на микросервисы
Гуглить nginx
может быть репликации? но не я бы стал, ибо получается мы обмениваем время пока лежит админка на время управления репликациям не особо круто и сложно но я бы погугл этот подход все равно, вдруг идея придет
пошел тоже погуглить, по принципу: "не знаешь? посмотри как у амазона, повтори" гугл, без кавычек: "how to avoid downtime site:docs.aws.amazon.com" https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.rollingupdates.html
Обсуждают сегодня