Our company is in the early stages of starting to use microservices. One question that came up the other day was ‘is scheduling/calendar a micro service’?
We have so many monolithic apps that have built their own calendar/schedule – some allowing appointments to be scheduled in the morning and afternoon and some more granular where like outlook you can pick 1/2 hour slots. So we have many monolithic web apps which have an outlook UI where some UIs select a slot and in some others they drag a region to create an appointment.
That is a lot of duplication all doing roughly the same thing at the back end.
So should we build one single scheduling service and use it across the company as a microservice?