Essential Guide: The latest on enterprise architecture strategy
A comprehensive collection of articles, videos and more, hand-picked by our editors
The keys to better mobile development may be hidden with the microservice architecture. Here we explore the fundamentals...
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
of microservices and why they should be a central part of mobile planning.
The model for mobile delivery is based on four layers: the UI/client, network services, APIs and systems of record. Each layer can be abstracted and tuned for mobile customers. Fundamentally, a microservice is an API with a very particular focus. Unlike complex APIs, such as Google Maps, a microservice is a small service that only has one objective: to leverage collections of microservices together to form a solution. Within the development, there is a concept of Object-Oriented Programming -- a model organized around objects and data instead of actions and logic. Microservices offer a similar concept for APIs, and each service is a unique function of itself.
The approach to building a microservice architecture should be as follows:
- First, ask: What is the business challenge? Break down the different business challenges into small parts that form each stage of the enterprise problem. Each section can be one or more microservices.
- Avoid extensive APIs. If the microservice is getting too complicated, then you are giving the service too much functionality.
The goal is to have a series of services that can be strung together to meet the needs of future business problems. The fundamentals for work activities are not too different. There will be different persona types, situations and systems to connect too. Define each scenario in the business opportunity and examine if you have the right microservice to resolve the issue. Companies should resist the temptation to extend an existing API to fix a business problem if a service does not exist. Instead, break down the problem into components and build the services. With a collection of only 30 microservices, you will be able to resolve hundreds of business problems.
The power of adopting a microservice architecture is that you can focus on delivering new business tools fast. A microservice must remain small for it to be successful, as keeping the service small is much easier to maintain. Instead of managing larger APIs with verbose code structure, a Microservice can be updated and deployed in very short iterations.
Microservices should be central to the mobile development you are defining today.
How APIs fit in a microservices design?
Top five must read tips on AWS products
The pros and cons developers should know about microservices
Related Q&A from Matthew David
Developers who use Xcode 8 have been faced with a choice: Make the jump to Swift 3.0 or simply upgrade to Swift 2.3. Here's what developers should ...continue reading
In this article, mobile expert Matthew David walks developers through some of the most effective ways to connect to JSON APIs in an Android-based ...continue reading
Apple now supports two developmental languages. This means integrating JSON with iOS isn't as difficult as it might seem. Expert Matthew David ...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.