PULL ARCHITECTURE PUSH ARCHITECTURE POLL POLL POLL VOLUNTEER A VOLUNTEER B VOLUNTEER C DATABASE NEW JOB PUSH PUSH PUSH DONOR DATABASE VOLUNTEER X VOLUNTEER Y VOLUNTEER Z