In this report, Mark Richards, an expert in enterprise architectures and distributed systems, walks you through a detailed comparison of microservices and SOA. By learning the core differences between the two with regard to architecture style and characteristics, service characteristics, and capability, you'll be able to make an informed choice when determining which is best for your particular situation.