Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Microsoft/PartsUnlimitedMRPmicro
A microservices-based application using entirely open source software including Docker, Kubernetes, Java, Apache, Hystrix, and MongoDB which creates a web front end and 5 supporting microservices.
https://github.com/Microsoft/PartsUnlimitedMRPmicro
api azure azure-container hystrix java-spring-boot kubernetes microservice
Last synced: 3 months ago
JSON representation
A microservices-based application using entirely open source software including Docker, Kubernetes, Java, Apache, Hystrix, and MongoDB which creates a web front end and 5 supporting microservices.
- Host: GitHub
- URL: https://github.com/Microsoft/PartsUnlimitedMRPmicro
- Owner: microsoft
- License: mit
- Archived: true
- Created: 2017-04-22T05:02:47.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-02-27T00:41:08.000Z (almost 6 years ago)
- Last Synced: 2024-08-06T20:08:00.530Z (6 months ago)
- Topics: api, azure, azure-container, hystrix, java-spring-boot, kubernetes, microservice
- Language: JavaScript
- Homepage: https://microsoft.github.io/PartsUnlimitedMRPmicro/
- Size: 31.7 MB
- Stars: 58
- Watchers: 10
- Forks: 55
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list-microservice - PartsUnlimitedMRPmicro - based application using entirely open source software including Docker, Kubernetes, Java, Apache, Hystrix, and MongoDB which creates a web front end and 5 supporting microservices. (kubernetes)
README
# Parts Unlimited MRP Microservices
Parts Unlimited MRP Microservices is a fictional outsourced Manufacturing Resource Planning (MRP) application for training purposes based on the description in chapters 31-35 of The Phoenix Projectby Gene Kim, Kevin Behr and George Spafford. © 2013 IT Revolution Press LLC, Portland, OR. Resemblance to “Project Unicorn” in the novel is intentional; resemblance to any real company is purely coincidental.
This microservices-based application uses entirely open source software including Docker, Kubernetes, Java, Apache, Hystrix, and MongoDB which creates a web front end and 5 supporting microservices. Click here for the related [Parts Unlimited Website application](http://github.com/microsoft/partsunlimited)
or here for the same [Parts Unlimited MRP application](http://aka.ms/pumrplabs) except with everything running on a single Azure Linux VM (IaaS) without a microservices architecture.To read and learn more about this project, please visit the [documentation website](https://microsoft.github.io/PartsUnlimitedMRPmicro/).
CircleCI Build status: [![CircleCI](https://circleci.com/gh/Microsoft/PartsUnlimitedMRPmicro/tree/master.svg?style=svg)](https://circleci.com/gh/Microsoft/PartsUnlimitedMRPmicro/tree/master)
## Key Features
- Entire application is dockerized and runs on [Azure Container Service](https://docs.microsoft.com/azure/aks/) (AKS) or any other Kubernetes cluster
- Front end service - runs Apache Tomcat and talks to all microservices services utilizing Hystrix and JSP.
- Catalog, Order, Shipment, and Quote microservices - are Java spring APIs and call DocDb using the MongoDB driver.
- Dealer microservice - is a .Net Core API using C#
- Microservices and frontend container [images are available on Docker hub](https://hub.docker.com/r/microsoft/pumrp-web/).## Contributing
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.