People are often unaware that microservices really need to be independent. For example, you often see that all kinds of services are being made but that one database is shared. Another problem is that people program what they were used to doing in a monolith, making the chain of synchronous calls between services (over the network !!!) much too long. Neither is attention paid to spaghetti structure that can arise from all kinds of services that use each other and services are tightly coupled. … [Read more...] about How to avoid turning microservices into distributed spaghetti code
Microservices and SOA have a core architecture similarity: Both rely on containerized data. That's where the similarities end, though. In the case of SOA, the focus is on building a backend architecture that can deliver information to any REST API that calls for it. For an application built on microservice architecture, the focus is less on creating a universal backend and more on building a single application that is resilient and fast because each of its subcomponents are entirely independent and don't connect to each other in any common fashion. … [Read more...] about SOA versus microservices: How are they different?
Larger businesses should consider an investment in microservices as a way to ease their dependency on proprietary and legacy systems. By providing internal microservices, they're no longer dependent on a particular hardware or software vendor and can upgrade components of their infrastructure without affecting large swaths of applications. Additionally, using microservices allows for legacy data and systems to power creative new tools. With the right microservices, you can quickly develop a mobile app that securely and easily access data formerly locked in a mainframe. Microservices also can reduce the dependency on IT for new tools and applications. If marketing wants to launch a new product catalog and you have a microservice, they're no longer dependent on IT to write interfaces or provide scarce resources. … [Read more...] about Microservices 101: A guide to microservice architecture