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