Microservices in practice at exact
-
Upload
vincent-lesierse -
Category
Technology
-
view
36 -
download
0
Transcript of Microservices in practice at exact
© 2015 EXACT
200,000companies
6countries
LAUNCHEDExact Online, a SaaS-based
version of the product
We build business software aimed at SMBs
2005
Dutch based companyFounded in 1984 by Dutch students
Become a global top-3 player for business software in the cloud.
| MICROSERVICES IN PRACTICE AT EXACT
© 2015 EXACT
200+developers
5countries
4+ Millionlines of code
Scale is our biggest challenge
VB.NETC#JavaScript
Aim fordailydeployments
One big monolithicapplication
| MICROSERVICES IN PRACTICE AT EXACT
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
Microservices• Works very well when dealing with monoliths• Flexible and efficient scaling• Resilient for failure• Clearly defined domain boundries• Technology agnostic• Practice fast continuous delivery
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
Principals• Easy to change• Prepare for failure• Automate everything• Measure everything• Teams are in control• Make developers smile
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
Feedback Service• Small isolated service to ask customer feedback• Non business critical• Run our service on full production load• Step out of our comfort zone
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
Technology Stack
Cloud Provider
Operating System
Container Engine
Scheduling & Operations
…
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
What about…• … managing service dependencies?• … monitoring performance metrics?• … executing release strategies?˃ A/B Testing˃ Canary releases
• … dynamic scaling in production?
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
Technology Stack
Cloud Provider
Operating System
Container Engine
Scheduling & Operations
Workflow / Application management
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
Implementation• Run on top of existing infrastructure• Create a deployment blueprint• Create a API proxy• Connect the deployment pipeline with Vamp
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
Benefits• Easy to setup• Control your deployments to production• Be able to experiment in production• Spend time on business value instead of plumbing
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
To be improved• API Proxy feels unnecessary• High availability is a must for Exact Online• Automated deployment workflow
© 2015 EXACT | MICROSERVICES IN PRACTICE AT EXACT
What’s next?• Connect Vamp’s metrics to our dashboards• Define SLA’s for the services• Let UX A/B Test in production
• Getting ready to Scale