Push-based & Pull-based
Push-based architecture is action-based while pull-based is component-based. Push-based models start with action and then push the data to the view layer. Pull-based architecture, on the other hand, starts with the view layer.