Skip to content

gouthamkallempudi/Microservices_Project_List

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 

Repository files navigation

A curated list of Open Source projects developed with a microservices architectural style

After several questions opened in Quora[4,5,6], StackOverflow [2,3], ResearchGate [1], I decided to report the list of projects that migrated to microservices or that are implemented from scratch with a microservice architectural style. In our previous work, we investigated several microservices issues, including migration issues[10], architectural patterns[9], and bad smells or antipatterns[8]. The availability of a common data-set of projects implemented with a microservice architectural style, would be very useful to validate our results, but also to anyone who need to learn how to develop microservices-based applications or to researchers that want to study how these systems are architected.

The list could be useful to anyone who need to learn how to develop microservices-based applications or to researchers tha t want to study how these systems are architected. If you are interested to the Architecture related principles, tools and technologies, please consider this github page https://github.com/mfornos/awesome-microservices

I am still looking for a real legacy project (5-10 years old) where I can study how it evolved from Monolithic to microservices. I think this is a common issue of most of the researchers working on microservices, and if we will manage to find at least one, it could be a very good starting point.

Feel free to contribute suggesting other projects. You can send recommendations for new projects making a pull request to this page, or sending an email to davide [dot] taibi [at] tuni [dot] fi

Demo/Toy Projects, mainly for learning purpose

Name Link Languages Framework Number of microservices
ACME Air: link Javascript nodejs
Beer catalog (Spring Boot) link Java Spring
Blog post (Spring Boot) link Java Spring
CAS Microservice (Portuguese) link Java Spring
Cinema Administration: link Javascript nodejs
CQRS microservice application: link Java Spring Boot, Spring Cloud and Axon
Cloud Native Strangler Example link Java Spring 7
DDD Sample Application: link Java
Delivery system link Java, Javascript Spring, Angular2
Digota - ecommerce microservice link Go
E-Commerce App link Java Spring
Eberhard Wolff's 11 Demo Systems link Java Spring
EnterprisePlanner (ASP.NET) link C# .Net
eShop on Containers: link C# .Net
Freddy’s bbq joint (Pivotal SSO, Spring Cloud) link Java Spring
FTGO - Restaurant Management link Java Spring (Saga Pattern) 6+API-Gatweay
Generic Online Shop (service-based patterns experiment) (Java): link Java JavaEE
Graph Processing link Java Spring
Hipster Shop link Java, Node.js, C#, Python, GO
Hot R.O.D. - Rides on Demand link GO
Kenzan Million Song Library link Java 7
Lakeside Mutual Insurance Company (API patterns example) link Java, Javascript Spring, nodejs
Micro company (Spring Cloud, Axon) link Java Spring
Microblog: link Javascript nodejs
microService link Java Spring
Microservices book link Java Spring
Microservice Kubernetes Sample link Java Spring
Microservices Reference for Azure link C# .Net
Microservices with Consul and Eureka (Chinese) link Java Spring
Movie recommendation link Java Spring
Music Store: link
MusicStore (ASP.NET) link C# .Net
Netflix microservices with Spring and Eureka link Java Spring
Parts Unlimited MRP Microservices link Java Spring
Photo uploader (NGINX Fabric Model) link Ruby
Piggy Metrics link Java Spring
Pitstop (DDD, CQRS, Event Sourcing) link C# .Net
Product Review Microservice link Java Spring Cloud, Netflix OSS and the ELK-stack
Robot Shop link Javascript, Java, Python, Golang, PHP
Service Commerce link Javascript nodejs, Studio.js
Share bike (Chinese) link Java Spring
SiteWhere link Java Spring
Sock Shop link Java, Javascript, Golang Spring, nodejs, Go kit
Spring Cloud Microservice Example: link Java Spring
Spring Microservice online shop: link Java SpringBoot, SpringCloud
Spring PetClinic link Java Spring
Spring Petclinic Migration to AWS link Java Spring
SpringBoot Microservices: link Java Spring
SpringBoot Microservices Blog Series: link Java Spring
Tap-And-Eat (Spring Cloud) link Java Spring 8
Task track support (Chinese) link Java Spring
Tea Store: link Java JavaEE
Vanilla-Java/Microservices link Java
Vehicle tracking link C# .Net
Warehouse microservice link Java Spring
WeText (DDD, CQRS, C#) link C# .Net

Not Available anymore

Removed from GitHub

Name Link Languages Framework Notes
Movie recommendation system (Spring Cloud) link Java Spring
Airport management link Java Spring Boot Not OpenSource Anymore

"Industrial" Projects created from scratch with a microservices architectural style

Projects that migrated from monolithic to microservces

Still looking for...

Acknowledgements

This list is based on the feedbacks received in the different platforms [1][2][3][4][5][6] and on the list of microservices-based projects listed in scientific papers[7]. I like to thank all the participants to the discussions and all theauthors of the papers that contributed to populate this list.

References

[1] https://www.researchgate.net/post/Do_you_know_any_Open_Source_project_that_migrated_form_a_monolithic_architecture_to_microservices

[2] https://stackoverflow.com/questions/48802787/open-source-projects-that-migrated-to-microservices

[3] https://stackoverflow.com/questions/37711051/example-open-source-microservices-applications

[4] https://www.quora.com/Are-there-any-examples-of-open-source-projects-which-follow-a-microservice-architecture-DevOps-model

[5] https://www.quora.com/Are-there-any-open-source-projects-on-GitHub-for-me-to-learn-building-large-scale-microservices-architecture-and-production-deployment

[6] https://www.quora.com/Can-you-provide-an-example-of-a-system-designed-with-a-microservice-architecture-Preferably-open-source-so-that-I-can-see-the-details

[7] G Márquez, H Astudillo "Actual Use of Architectural Patterns in Microservices-based Open Source Projects" 25th Asia-Pacific Software Engineering Conference (APSEC 2018). Nara, Japan

[8] D. Taibi, V. Lenarduzzi, and C. Pahl “Architectural Patterns for Microservices: A Systematic Mapping Study” in 8th International Conference on Cloud Computing and Services Science, CLOSER , 2018. (Download)

[9] D. Taibi and V. Lenarduzzi “On the Definition of Microservice Bad Smells”, IEEE Software , vol. 35, no. 3, 2018. (Download)

[10] D. Taibi, V. Lenarduzzi, and Pahl, C. “Processes, Motivations and Issues for Migrating to Microservices Architectures: An Empirical Investigation”, IEEE Cloud Computing Journal, vol. 4, no. 5, 2017. (Download)

About

A curated List of project that migrated to microservices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published