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
?
Microservices - what's this?
By alexmcpt
Microservices - what's this?
- 1,062