Как сделать сервисы согласованными
У меня есть микросервисы (orders и products), иногда продукты заканчиваются (amount = 0) и бывает так, что при создании заказ еще не знает о том, что продукты закончились. В результате заказ становится невалидным. Как мне обеспечить консистентность между сервисами?