Я воспользовался двумя примерами использования Lagom для разработки архитектуры микросервисной архитектуры, а именно «чирпа» и «cargotracker», но ни один из них не показывает, как обновить существующий объект.Обновление в Lagom через REST API
Например, имея следующий объект с REST URI
Sugguestion { ид содержание автор количества просмотров }
api/suggestion with Http Post ----> add a new suggestion
api/suggestion/:id with Http Get, ---->read a suggestion
api/suggestion/:id with Http Delete, ---->remove a suggestion
Как насчет обновления?
1) api/suggestion/viewCount with Http Put?
2) api/suggestion /: id with Http Put?
3) api/suggestion /: id с Http Post?
Есть некоторые недостатки выше 3 Approch
для 1), необходимо определить отдельно класс данных для каждого полей, в противном случае, обновить непосредственно на предприятие предложение было бы ввести «изменяемые изменения», который Светлану принцип Лагома.
для 2) & 3), нужна глубокая копия старого состояния и обновление с измененными полями, в противном случае вводится также изменчивые изменения.
Есть ли другие варианты?
Благодаря