Listening to bucket changes

We need to create a listener that listens to the change of bucket and push new data to some place when something changes. I know there are some similar user cases for elastics search to use XDCR to implement a remote destination cluster.However I found this way is kind of complicated to implement.
Is there any simple way to implement the listeners?
Thank you so much