Go: две реплики сервиса и данные в памяти
Запросы попадают на две копии приложения, каждая со своей map. Проследите запись и последующее чтение, чтобы объяснить непостоянный результат.
Выберите ответ и проверьте себя. Продолжить тему можно в курсе Микросервисы на Go: HTTP, PostgreSQL, gRPC, Kafka и Docker.
Обе реплики запускаются с одинаковым кодом. Клиент отправляет POST {"id":"job-7","status":"queued"} к реплике A (:18080) и получает 201. Затем клиент делает GET /jobs?id=job-7 к реплике B (:18081). Какое состояние map A и B и почему B отвечает 404?
Без регистрации · результат не сохраняется
Связанные задачи
- Go: HTTP-обработчик поиска задания через JobStore — задача с проверкой
- Go: Принять только полный ответ о последней статье — задача с проверкой
- HTTP-клиент и память другого Go-сервиса
- Когда выделять микросервис: нагрузка и независимый релиз
- HTTP-клиент поиска на Go: обработка ответа и ошибок — задача
- Go json.Unmarshal: неизвестные поля JSON
