Microservices

what's this ???

The norm

1 app = 1 server

Everything is in the same place

The used technology is always the same

The codebase grows as the time passes

The norm

1 app = 1 server

prescribing medicines

registering running distance

scheduling appointment

verifying patient medicines

registering weight

writing in soap

rating a medicine

filing availability

The code

1 app = 1 server

The codebase

complexity graph

Microservices

1 app = n servers

Application is splitt into small pieces

1 piece = 1 responsability

The technology can vary from service to service

The services communicate between them

Microservices

1 app = n servers

scheduling appointment

filing availability

prescribing medicines

registering running distance

verifying patient medicines

registering weight

writing in soap

rating a medicine

Scheduler

Biometrics and Vitals

SOAP

Prescription

Sensors

Medicines

Disadvantages

Advantages

Microservices

  • increased infrastructure complexity
  • increased request latency due to comms between micro-services
  • possibly the need to deal with more technologies
  • harder to debug requests that travel between multiple microservices
  • Easier to add new features (only need to deal with a limited part of the code)
  • Problems only affect a subset of functionality
  • Component reutilisation is maximised
  • Easier to address performance problems (we can act independently in each service)
  • Easier to fix bugs (we only have to deal with a really small subset of code)
  • Clearer to understand the scope of the system

Microservices

Specific linkedcare advantages

Scheduler

Biometrics and Vitals

SOAP

Prescription

Sensors

Medicines

prolinkedcare

mylinkedcare

Profiles

Microservices

Specific linkedcare advantages

Scheduler

Biometrics and Vitals

SOAP

Prescription

Sensors

Medicines

prolinkedcare

mylinkedcare

Profiles

Microservices

Specific linkedcare advantages

Scheduler

Biometrics and Vitals

SOAP

Prescription

Sensors

Medicines

prolinkedcare

mylinkedcare

US

PT

Geographies

Microservices

Specific linkedcare advantages

Scheduler

Biometrics and Vitals

SOAP

Prescription

Sensors

Medicines

prolinkedcare

mylinkedcare

Scalability

Microservices

Specific linkedcare advantages

Scheduler

Biometrics and Vitals

SOAP

Prescription

Sensors

Medicines

prolinkedcare

mylinkedcare

Scalability

Microservices

Specific linkedcare advantages

prolinkedcare today

Speed

  • static assets: images, text .....
  • dynamic content: database information

prolinkedcare after microservices

  • static assets: images, text .....

Microservices

Specific linkedcare advantages

Speed

Microservices

Specific linkedcare advantages

Simplicity

Microservices

Specific linkedcare advantages

Simplicity

Microservices

Why only now?

  • This is a new approach, we are first movers.
    We couldn't go all in without knowing all the consequences and hw to deal with them
     
  • Speed. We are faster in the architectures we now best and when the product is simple.
    We needed to get a product on the market.

Microservices

Why only now?

Devops Expertise

X

Microservices

Why only now?

Devops Expertise

X

Microservices

?

Made with Slides.com