SlideShare a Scribd company logo
1 of 19
Download to read offline
Microservices: A Quick Introduction
About me
Thien Tran Duy
PHP developer since 2012
User 571 on phalconphp.com
Loves open source developments
Open Company
fcduythien@gmail.com
August 10, 2015
GO1 (meetup) Microservice August 10, 2015 1 / 7
Microservices
Summary
A monolithic architecture is a great choice for small app. However, when
the application grows in size and complexity, a monolithic architecture
becomes a major obstacle to agile development and continuous deploy. A
better approach for large, complex applications is to use a microservice
architecture
1 What is a Microservices
2 Why using Microservices
3 In Conclusions
GO1 (meetup) Microservice August 10, 2015 2 / 7
The two Section
Information
What is Microservice?
A Microservice is a stand-alone service that can be (re)built in no more
than two weeks, it is autonomous services that work together.
1 It is a Stand-alone service/application
GO1 (meetup) Microservice August 10, 2015 3 / 7
The two Section
Information
What is Microservice?
A Microservice is a stand-alone service that can be (re)built in no more
than two weeks, it is autonomous services that work together.
1 It is a Stand-alone service/application
2 It is quick to (re)write
GO1 (meetup) Microservice August 10, 2015 3 / 7
The two Section
Information
What is Microservice?
A Microservice is a stand-alone service that can be (re)built in no more
than two weeks, it is autonomous services that work together.
1 It is a Stand-alone service/application
2 It is quick to (re)write
3 It knows that failures exist.
GO1 (meetup) Microservice August 10, 2015 3 / 7
The two Section
Information
What is Microservice?
A Microservice is a stand-alone service that can be (re)built in no more
than two weeks, it is autonomous services that work together.
1 It is a Stand-alone service/application
2 It is quick to (re)write
3 It knows that failures exist.
4 It must provide one functionality
GO1 (meetup) Microservice August 10, 2015 3 / 7
The two Section
Information
What is Microservice?
A Microservice is a stand-alone service that can be (re)built in no more
than two weeks, it is autonomous services that work together.
1 It is a Stand-alone service/application
2 It is quick to (re)write
3 It knows that failures exist.
4 It must provide one functionality
5 It must provide an API that other services can use
GO1 (meetup) Microservice August 10, 2015 3 / 7
The two Section
Information
What is Microservice?
A Microservice is a stand-alone service that can be (re)built in no more
than two weeks, it is autonomous services that work together.
1 It is a Stand-alone service/application
2 It is quick to (re)write
3 It knows that failures exist.
4 It must provide one functionality
5 It must provide an API that other services can use
6 Multiple languages and frameworks
GO1 (meetup) Microservice August 10, 2015 3 / 7
Microservices
Information
Why use Microservices & Benefits ?
Below that why I think a Microservices architecture brings more benefits
than a monolithic one.
1 Technology Heterogeneity
GO1 (meetup) Microservice August 10, 2015 4 / 7
Microservices
Information
Why use Microservices & Benefits ?
Below that why I think a Microservices architecture brings more benefits
than a monolithic one.
1 Technology Heterogeneity
2 Scalability
GO1 (meetup) Microservice August 10, 2015 4 / 7
Microservices
Information
Why use Microservices & Benefits ?
Below that why I think a Microservices architecture brings more benefits
than a monolithic one.
1 Technology Heterogeneity
2 Scalability
3 Resilience
GO1 (meetup) Microservice August 10, 2015 4 / 7
Microservices
Information
Why use Microservices & Benefits ?
Below that why I think a Microservices architecture brings more benefits
than a monolithic one.
1 Technology Heterogeneity
2 Scalability
3 Resilience
4 Ease of Deployment
GO1 (meetup) Microservice August 10, 2015 4 / 7
Microservices
Information
Why use Microservices & Benefits ?
Below that why I think a Microservices architecture brings more benefits
than a monolithic one.
1 Technology Heterogeneity
2 Scalability
3 Resilience
4 Ease of Deployment
5 Better Failure Management
GO1 (meetup) Microservice August 10, 2015 4 / 7
Microservices
Information
Why use Microservices & Benefits ?
Below that why I think a Microservices architecture brings more benefits
than a monolithic one.
1 Technology Heterogeneity
2 Scalability
3 Resilience
4 Ease of Deployment
5 Better Failure Management
6 Small and focussed teams
GO1 (meetup) Microservice August 10, 2015 4 / 7
Example microservices
Deploying Microservice Using Docker at github:
web :
image : phanbook/ nginx
p o r t s :
− ” 80:80 ”
volumes :
− . / : / var /www/ html
l i n k s :
− php
php :
image : phanbook/php
volumes :
− . / : / var /www/ html
l i n k s :
− db
app :
image : phanbook/app
volumes :
− . / : / var /www/ html
db :
image : phanbook/ mysql
env f i l e : . / o p s f i l e s / docker / c o n f i g . env
GO1 (meetup) Microservice August 10, 2015 4 / 7
The four Section
GO1 (meetup) Microservice August 10, 2015 5 / 7
The four Section
Example microservices
1 A good example is the Google Auth service.
2 Phalcon PHP and Emberjs
3 Queue to deliver e-mails in real-time
GO1 (meetup) Microservice August 10, 2015 5 / 7
Conclusion
In conclusion
It is not we aims here to give you the most complete explanation of what
Microservices are for that, We would suggest you read the book at Oreilly.
Is refactoring to microservices good for any software application? Are you
using Microservices or planning to use them? I would love to hear your
opinion on the subject. .
GO1 (meetup) Microservice August 10, 2015 6 / 7
Thanks
Thanks
Please questions ???
GO1 (meetup) Microservice August 10, 2015 7 / 7

More Related Content

Similar to Microservices architecture

Software application architecture
Software application architectureSoftware application architecture
Software application architectureanwitat
 
Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015claromentis
 
Liferay as a Microservice Platform
Liferay as a Microservice PlatformLiferay as a Microservice Platform
Liferay as a Microservice PlatformDaniel Reuther
 
Micro services may not be the best idea
Micro services may not be the best ideaMicro services may not be the best idea
Micro services may not be the best ideaSamuel ROZE
 
Cisco at v mworld 2015 shipped-vmworld
Cisco at v mworld 2015 shipped-vmworldCisco at v mworld 2015 shipped-vmworld
Cisco at v mworld 2015 shipped-vmworldldangelo0772
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Angel Alberici
 
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3Lari Hotari
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015XebiaLabs
 
Start Up Austin 2017: If How and When to Adopt Microservices
Start Up Austin 2017: If How and When to Adopt MicroservicesStart Up Austin 2017: If How and When to Adopt Microservices
Start Up Austin 2017: If How and When to Adopt MicroservicesAmazon Web Services
 
Cloud Native Application Framework
Cloud Native Application FrameworkCloud Native Application Framework
Cloud Native Application FrameworkVMware Tanzu
 
Cloud Native Empowered Culture
Cloud Native Empowered Culture Cloud Native Empowered Culture
Cloud Native Empowered Culture VMware Tanzu
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabricpjhInovex
 
Modern .NET Apps - Telerik Webinar
Modern .NET Apps - Telerik WebinarModern .NET Apps - Telerik Webinar
Modern .NET Apps - Telerik WebinarSam Basu
 
Melbourne Virtual MuleSoft Meetup October 2021
Melbourne Virtual MuleSoft Meetup October 2021Melbourne Virtual MuleSoft Meetup October 2021
Melbourne Virtual MuleSoft Meetup October 2021Daniel Soffner
 
Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?Michael O'Sullivan
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...Angel Alberici
 
Avoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integrationAvoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integrationJason Bloomberg
 
Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern LaunguageInho Kang
 

Similar to Microservices architecture (20)

Software application architecture
Software application architectureSoftware application architecture
Software application architecture
 
Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015
 
Liferay as a Microservice Platform
Liferay as a Microservice PlatformLiferay as a Microservice Platform
Liferay as a Microservice Platform
 
20161220 - microservice
20161220 - microservice20161220 - microservice
20161220 - microservice
 
Micro services may not be the best idea
Micro services may not be the best ideaMicro services may not be the best idea
Micro services may not be the best idea
 
Cisco at v mworld 2015 shipped-vmworld
Cisco at v mworld 2015 shipped-vmworldCisco at v mworld 2015 shipped-vmworld
Cisco at v mworld 2015 shipped-vmworld
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
 
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015
 
Start Up Austin 2017: If How and When to Adopt Microservices
Start Up Austin 2017: If How and When to Adopt MicroservicesStart Up Austin 2017: If How and When to Adopt Microservices
Start Up Austin 2017: If How and When to Adopt Microservices
 
Cloud Native Application Framework
Cloud Native Application FrameworkCloud Native Application Framework
Cloud Native Application Framework
 
Cloud Native Empowered Culture
Cloud Native Empowered Culture Cloud Native Empowered Culture
Cloud Native Empowered Culture
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
Modern .NET Apps - Telerik Webinar
Modern .NET Apps - Telerik WebinarModern .NET Apps - Telerik Webinar
Modern .NET Apps - Telerik Webinar
 
Melbourne Virtual MuleSoft Meetup October 2021
Melbourne Virtual MuleSoft Meetup October 2021Melbourne Virtual MuleSoft Meetup October 2021
Melbourne Virtual MuleSoft Meetup October 2021
 
Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?Cloud Native Computing: What does it mean, and is your app Cloud Native?
Cloud Native Computing: What does it mean, and is your app Cloud Native?
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
Avoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integrationAvoiding the perils and pitfalls of cloud based integration
Avoiding the perils and pitfalls of cloud based integration
 
Microservice Pattern Launguage
Microservice Pattern LaunguageMicroservice Pattern Launguage
Microservice Pattern Launguage
 

Recently uploaded

Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...Pooja Nehwal
 
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceanilsa9823
 
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home MadeDubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home Madekojalkojal131
 
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...Call Girls in Nagpur High Profile
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubaikojalkojal131
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineBruce Bennett
 
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...gurkirankumar98700
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...poojakaurpk09
 
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Zeeman Effect normal and Anomalous zeeman effect
Zeeman Effect normal and Anomalous zeeman effectZeeman Effect normal and Anomalous zeeman effect
Zeeman Effect normal and Anomalous zeeman effectPriyanshuRawat56
 
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...ranjana rawat
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMaulikVasani1
 
Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Masuk Ahmed
 
Résumé (2 pager - 12 ft standard syntax)
Résumé (2 pager -  12 ft standard syntax)Résumé (2 pager -  12 ft standard syntax)
Résumé (2 pager - 12 ft standard syntax)Soham Mondal
 

Recently uploaded (20)

Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...
 
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Deccan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Warje ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
 
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home MadeDubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
Dubai Call Girls Naija O525547819 Call Girls In Dubai Home Made
 
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
 
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls DubaiDark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
(Call Girls) in Lucknow Real photos of Female Escorts 👩🏼‍❤️‍💋‍👩🏻 8923113531 ➝...
 
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
 
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
VIP Call Girls Service Film Nagar Hyderabad Call +91-8250192130
 
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
Sensual Moments: +91 9999965857 Independent Call Girls Paharganj Delhi {{ Mon...
 
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hosur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Zeeman Effect normal and Anomalous zeeman effect
Zeeman Effect normal and Anomalous zeeman effectZeeman Effect normal and Anomalous zeeman effect
Zeeman Effect normal and Anomalous zeeman effect
 
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
 
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
 
Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..
 
Résumé (2 pager - 12 ft standard syntax)
Résumé (2 pager -  12 ft standard syntax)Résumé (2 pager -  12 ft standard syntax)
Résumé (2 pager - 12 ft standard syntax)
 

Microservices architecture

  • 1. Microservices: A Quick Introduction About me Thien Tran Duy PHP developer since 2012 User 571 on phalconphp.com Loves open source developments Open Company fcduythien@gmail.com August 10, 2015 GO1 (meetup) Microservice August 10, 2015 1 / 7
  • 2. Microservices Summary A monolithic architecture is a great choice for small app. However, when the application grows in size and complexity, a monolithic architecture becomes a major obstacle to agile development and continuous deploy. A better approach for large, complex applications is to use a microservice architecture 1 What is a Microservices 2 Why using Microservices 3 In Conclusions GO1 (meetup) Microservice August 10, 2015 2 / 7
  • 3. The two Section Information What is Microservice? A Microservice is a stand-alone service that can be (re)built in no more than two weeks, it is autonomous services that work together. 1 It is a Stand-alone service/application GO1 (meetup) Microservice August 10, 2015 3 / 7
  • 4. The two Section Information What is Microservice? A Microservice is a stand-alone service that can be (re)built in no more than two weeks, it is autonomous services that work together. 1 It is a Stand-alone service/application 2 It is quick to (re)write GO1 (meetup) Microservice August 10, 2015 3 / 7
  • 5. The two Section Information What is Microservice? A Microservice is a stand-alone service that can be (re)built in no more than two weeks, it is autonomous services that work together. 1 It is a Stand-alone service/application 2 It is quick to (re)write 3 It knows that failures exist. GO1 (meetup) Microservice August 10, 2015 3 / 7
  • 6. The two Section Information What is Microservice? A Microservice is a stand-alone service that can be (re)built in no more than two weeks, it is autonomous services that work together. 1 It is a Stand-alone service/application 2 It is quick to (re)write 3 It knows that failures exist. 4 It must provide one functionality GO1 (meetup) Microservice August 10, 2015 3 / 7
  • 7. The two Section Information What is Microservice? A Microservice is a stand-alone service that can be (re)built in no more than two weeks, it is autonomous services that work together. 1 It is a Stand-alone service/application 2 It is quick to (re)write 3 It knows that failures exist. 4 It must provide one functionality 5 It must provide an API that other services can use GO1 (meetup) Microservice August 10, 2015 3 / 7
  • 8. The two Section Information What is Microservice? A Microservice is a stand-alone service that can be (re)built in no more than two weeks, it is autonomous services that work together. 1 It is a Stand-alone service/application 2 It is quick to (re)write 3 It knows that failures exist. 4 It must provide one functionality 5 It must provide an API that other services can use 6 Multiple languages and frameworks GO1 (meetup) Microservice August 10, 2015 3 / 7
  • 9. Microservices Information Why use Microservices & Benefits ? Below that why I think a Microservices architecture brings more benefits than a monolithic one. 1 Technology Heterogeneity GO1 (meetup) Microservice August 10, 2015 4 / 7
  • 10. Microservices Information Why use Microservices & Benefits ? Below that why I think a Microservices architecture brings more benefits than a monolithic one. 1 Technology Heterogeneity 2 Scalability GO1 (meetup) Microservice August 10, 2015 4 / 7
  • 11. Microservices Information Why use Microservices & Benefits ? Below that why I think a Microservices architecture brings more benefits than a monolithic one. 1 Technology Heterogeneity 2 Scalability 3 Resilience GO1 (meetup) Microservice August 10, 2015 4 / 7
  • 12. Microservices Information Why use Microservices & Benefits ? Below that why I think a Microservices architecture brings more benefits than a monolithic one. 1 Technology Heterogeneity 2 Scalability 3 Resilience 4 Ease of Deployment GO1 (meetup) Microservice August 10, 2015 4 / 7
  • 13. Microservices Information Why use Microservices & Benefits ? Below that why I think a Microservices architecture brings more benefits than a monolithic one. 1 Technology Heterogeneity 2 Scalability 3 Resilience 4 Ease of Deployment 5 Better Failure Management GO1 (meetup) Microservice August 10, 2015 4 / 7
  • 14. Microservices Information Why use Microservices & Benefits ? Below that why I think a Microservices architecture brings more benefits than a monolithic one. 1 Technology Heterogeneity 2 Scalability 3 Resilience 4 Ease of Deployment 5 Better Failure Management 6 Small and focussed teams GO1 (meetup) Microservice August 10, 2015 4 / 7
  • 15. Example microservices Deploying Microservice Using Docker at github: web : image : phanbook/ nginx p o r t s : − ” 80:80 ” volumes : − . / : / var /www/ html l i n k s : − php php : image : phanbook/php volumes : − . / : / var /www/ html l i n k s : − db app : image : phanbook/app volumes : − . / : / var /www/ html db : image : phanbook/ mysql env f i l e : . / o p s f i l e s / docker / c o n f i g . env GO1 (meetup) Microservice August 10, 2015 4 / 7
  • 16. The four Section GO1 (meetup) Microservice August 10, 2015 5 / 7
  • 17. The four Section Example microservices 1 A good example is the Google Auth service. 2 Phalcon PHP and Emberjs 3 Queue to deliver e-mails in real-time GO1 (meetup) Microservice August 10, 2015 5 / 7
  • 18. Conclusion In conclusion It is not we aims here to give you the most complete explanation of what Microservices are for that, We would suggest you read the book at Oreilly. Is refactoring to microservices good for any software application? Are you using Microservices or planning to use them? I would love to hear your opinion on the subject. . GO1 (meetup) Microservice August 10, 2015 6 / 7
  • 19. Thanks Thanks Please questions ??? GO1 (meetup) Microservice August 10, 2015 7 / 7