UX in network apps: how not to fail
UX in network apps: how not to fail
Close
Header Background Image

Microservices

CodiLime Glossary

Some common networking terms clearly explained

Glossary /M /

Microservices

Microservices are a software architecture method focusing on developing a system as a set of small services. Instead of having one heavyweight application with all functionalities, many functional entities are delivered as lightweight microservices. They can be developed, tested, deployed, and maintained independently. 

Microservice architecture speeds up the delivery of even the most complex software. Microservices can be scaled separately—that is, more computing resources can be assigned to a user login app when you expect more orders. Moreover, a new microservices-based application can be developed immediately and independently (e.g. in response to new business needs or opportunities) without affecting the existing services' life cycles or release schedules.

Microservices benefits 

  • Microservice architecture enables independent development and deployment.
  • Simpler for developers to understand and modify—more isolated and less dependent functions are easier to track. 
  • When some modification is required to a specific part of the application, only this part will be changed, not the whole application.
  • Microservices are easy to scale and integrate with other (third-party) services. 
  • Even if one microservice goes down, the next one will work—although with a potential risk to the stability of the application as a whole. 

Microservice architecture features

The main characteristic of microservices architecture is software built from multiple components (services). Each service can be modified and deployed independently, so there is no need to change the whole application, only the component. Microservices focus on business priorities—cross-functional teams do not have one specific aspect on their agenda but the entire project. Decentralization is another essential feature of microservices architecture, especially when discussing administration and data management.

Read more:

Harnessing the power of Kubernetes: 7 use cases
Time to read

13 minutes reading

Publish date

3 Mar 2022

Multiple authors

Cloud

Read more
Deploying a Kubernetes operator in OpenShift 4.x platform
Time to read

8 minutes reading

Publish date

20 Jan 2021

Szymon Krasuski

Cloud

Read more
How to create a custom resource with Kubernetes Operator
Time to read

17 minutes reading

Publish date

12 Nov 2020

Szymon Krasuski

Cloud

Read more
Kubernetes workloads—using multiple networks
Time to read

17 minutes reading

Publish date

28 Nov 2019

Piotr Skamruk

Network infrastructure planning

Read more
Security in Kubernetes - overview of admission webhooks
Time to read

7 minutes reading

Publish date

23 Jun 2019

Marcin Szumilak

Cloud

Read more
How to make your Kubernetes cluster secure
Time to read

11 minutes reading

Publish date

11 Jun 2019

Marcin Szumilak

Cloud

Read more
The benefits of Pod Security Policy - a use case
Time to read

6 minutes reading

Publish date

11 Jun 2019

Marcin Szumilak

Cloud

Read more
Kubernetes: the top six reasons your business should be using i...
Time to read

4 minutes reading

Publish date

15 May 2019

Maciej Manturewicz

Cloud

Read more
Kubernetes: what is it and how you can use it (part 1/2)
Time to read

13 minutes reading

Publish date

15 May 2019

Maciej Manturewicz

Cloud

Read more