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.
Перейти к файлу
David Tesar e83dec0243
New ARM template, streamlined deployment md (#27)
* New ARM template to deploy AKS, ACR, and CosmosDB
* Refactor Deployment Readme
2018-12-10 11:14:43 -08:00
.circleci Update Dockertag, Readme (#17) 2018-02-15 14:09:48 -08:00
CatalogSrvc Update helm charts, Readme bash scripts (#22) 2018-12-06 14:32:29 -08:00
DealerService Update helm charts, Readme bash scripts (#22) 2018-12-06 14:32:29 -08:00
OrderSrvc Update helm charts, Readme bash scripts (#22) 2018-12-06 14:32:29 -08:00
QuoteSrvc Update helm charts, Readme bash scripts (#22) 2018-12-06 14:32:29 -08:00
RestAPIGateway Update helm charts, Readme bash scripts (#22) 2018-12-06 14:32:29 -08:00
ShipmentSrvc Update helm charts, Readme bash scripts (#22) 2018-12-06 14:32:29 -08:00
Web Update helm charts, Readme bash scripts (#22) 2018-12-06 14:32:29 -08:00
ZipkinServer Fixes and docs to deploy whole application to K8s (#16) 2018-02-01 16:05:33 -08:00
deploy New ARM template, streamlined deployment md (#27) 2018-12-10 11:14:43 -08:00
.dockerignore Update helm charts, Readme bash scripts (#22) 2018-12-06 14:32:29 -08:00
.gitignore Update helm charts, Readme bash scripts (#22) 2018-12-06 14:32:29 -08:00
.travis.yml Setup CI (#6) 2017-06-16 19:16:55 -07:00
LICENSE Initial commit 2017-04-21 22:02:49 -07:00
README.md Update Dockertag, Readme (#17) 2018-02-15 14:09:48 -08:00

README.md

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 or here for the same Parts Unlimited MRP application 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.

CircleCI Build status: CircleCI

Key Features

  • Entire application is dockerized and runs on Azure Container Service (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.

Contributing

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.