Можешь объяснить ключевые архитектурные различия между паттернами orchestration и choreography в распределённых системах и обсудить компромиссы между централизованным управлением и слабо связанными взаимодействиями сервисов? — ДейлиПреп