Are there any advantages of applying @Input/Output vs Services (Publish/Subscribe) in Angular? Input Output can only talk between Parent-Child; however Services can do both, (Parent-Child, Sibling, Different components).
So as business requirements, architecture changes, seems like Services have more flexibility? And services more Microservices? So why use Input/Output?
I am trying to learn benefits, and good principles.