RabbitMQ va Kafka kabi ma'lumotlar oqim tizimlarini loyihalashtirishda Push asosidagi va Pull asosidagi arxitekturalar o'rtasidagi farqlar nima? Bu yondashuvlar broker tomonidagi xotira foydalanishiga va iste'molchilar backpressure muammosiga qanday ta'sir qiladi?