Theme-Logo
  •   .Net
    •   C Sharp(C#)
    •   Web API
    •   Micro Services
    •   ASP.Net
    • ASP.Net MVC
    • .Net Core
  •   Database
    • SQL Server
    • Oracle
    • PostgreSQL
  •   jQuery
    • jQuery Tutorials
    • jQuery Plugins
    • jQuery UI
    • More on jquery
  •   Tutorials
    • Microservices Tutorials
    • DotNet Core Tutorials
    • PostgreSql Tutorials

Introduction of Microservices

Before discussing on Microservices, it should keep in mind that (specially for .Net developers) this is not a next or advance version of Web API. Also microservies not a framework, it is basically an architecture. So Microservices are an architectural style for web applications, where the functionality is divided up across small web services.

Why Microservices?

If we had already other architectures (i.e. Monolithic), so what is need of microservices architecture? As Monolithic applications are more of a single complete package (the simplest form of architecture as it is having only one application layer ) having all the related needed components and services encapsulated in one package.Microservices are deployed independently with their own database per service.

Microservies resembles the priniciple "Do one thing and do it well". It is a principle which has proved it’s worthiness and is one of the reasons Unix-like systems are not obsolete even after decades.

Advantages/Features of Microservices

The microservice architecture enables the rapid, frequent and reliable delivery of large, complex applications. Having below advantages:

  • Highly maintainable and and easily testable
  • Organized around business capabilities
  • Loosely coupled
  • Fault isolation
  • Independently deployable
  • Microservices Architecture

    An architectural style that structures an application as a collection of small self-contained processes, modelled around a business capability. They don’t share the data structure and will be communicating through APIs. In Microservices Architecture the data is federated where each microservices is responsible for its own data model and data.

    DotNet Palace: Microservices Architecture

    Summary

    To summarise, Microservice is an approach to create small services each running in their own space to avoid tight coupling. Hope you picked up a thing or two.

    Cheers!

    Monolithic vs Microservices ❯

    Other Articles
    Introduction of Microservices.
    Monolithic vs Microservices Architecture?
    What is the difference between APIs and microservices?
    What is Monolithic Architecture?
    In which cases microservice architecture best suited?
    What are the characteristics of Microservices?
    About us

    DotNet Palace is a community platform created and maintained by The articles are mainly focused on Microsoft stack technologies like C#, ASP.Net, MVC, .Net Core, SQL Server and Oracle, PostgreSQL, SQLite etc. To improve the site's content you can send your valuable suggestions at info.dotnetpalace@gmail.com

    Quick links
  • SOLID Principles
  • Questions
  • OOPS Principles
  • DotNet Palace Tutorials
  • Privacy Policy
  • Terms and Condition