Before you decide to take the plunge and convert your monolithic application into an SOA, you should take a small pause and ask yourself: is a microservice-based design the right model for my application at this point in time?
Try not to be influenced by the hype surrounding microservices! Just because this kind of model works at a massive scale for companies such as Google, Netflix, or Twitter, it doesn't mean that it also will for your particular use case.
Monolithic system designs have been around for much longer and have proven themselves time and time again when it comes to supporting business-critical systems. As the saying goes: if it's good enough for banks and airlines, it's probably ...