Microservices-Web-Scale-To-Power-The-Digital-Business
Microservices-Web-Scale-To-Power-The-Digital-Business
/content/dam/eds-tibco/blogs/authors/tibco-content-team.jpg
TIBCO Content Team
2015-03-11T04:47:45.000Z
eds-tibco:topics/tibco-platform-integration,eds-tibco:topics/digital-leadership

Microservices: Web Scale to Power the Digital Business

Digital business provides businesses with more data to understand their customers better and to identify opportunities. Metcalfe’s law states that the value of a network is proportional to the square of the number of connected users of the system (n2). You see this principle being used when valuating social networks. This concept is what is driving much of the hype around mobile, Internet of Things (IoT), and Machine to Machine (M2M) and what it will mean for a digital business. We are on the verge of being able to dramatically increase the number of connected users, or devices in these cases. The value organizations will be able to derive from these interactions will be incredible, but the actual devices are not as important as the underlying architectures and software that will be required to harness the opportunity that lies ahead.

The Challenge

One of the biggest challenges organizations face as they look to build an infrastructure to meet the increased demands of everything connected—where everything is generating data—is the ability to scale. This is why a growing number of organizations are looking at digital companies like Amazon and Netflix for inspiration, and like them, are concluding that they need a new type of architecture that enables a new type of application—one consisting of purpose-built services, designed to provide one business service to users and excel at it, so apps can be quickly created by combining services for immediate business response to a new requirement. These services need to be composed of business functions, internal or external, and easily onboarded. This new architecture design pattern is called microservices.

Scaling Microservices

Monolithic applications are almost always leveraged horizontal scale out, where duplicate copies of the monolithic application sit behind load balancers.

One of the key benefits of microservices is the ability to segment functional actions into scalability domains. The independence of microservices allows them to be scaled independently—and that can be done in various ways, often referred to as scaling along the X, Y or Z axis.

One of the major challenges faced by organizations looking to tap into the potential opportunities of these newly connected devices is being able to scale to meet peak loads. Designing enterprise-level services following the microservices architecture will allow you to do this well. It allows individual services to be scaled across servers as their load demands increase. For more information about microservices and how TIBCO can help you maximize their value.