Product Order Services

This project contains prototype modules for making a simple product order system based on micro-service architecture.
Alternatives To Product Order Services
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Catcher911125 days ago122June 08, 202222apache-2.0Python
microservices and data pipelines end-to-end test tool
Cloud Native Labs61
3 years ago7Java
The Labs for Cloud Native Roadshow on OpenShift https://www.openshift.com/
Inventory19
16 days ago5April 19, 20212otherGo
Microservice for managing inventory data for IIoT devices within Mender ecosystem.
User Service15
10 months ago2gpl-3.0Go
user service using grpc go and postgresql
Partialfood Inventory10
5 years agoC#
Inventory Management server for the Partial Foods sample
Overdelivery Mgmt9
5 years agomitJava
Ads overdelivery handling via predictive budgeting (PoC, simplified)
Guide Microprofile Metrics8
2 months ago7otherJava
A guide on how to provide system and application metrics from a microservice with MicroProfile Metrics: https://openliberty.io/guides/microprofile-metrics.html
Guide Cdi Intro7
2 months ago1otherJava
An introductory guide on how to use Contexts and Dependency Injection to manage and inject dependencies into microservices: https://openliberty.io/guides/cdi-intro.html
Warehouse6
3 months ago1gpl-3.0Elixir
A microservice to encapsulate our inventory management functionality
Mssc Beer Service6
3 years ago2Java
MSSC Beer Service
Alternatives To Product Order Services
Select To Compare


Alternative Project Comparisons
Readme

Overview

This project contains prototype modules for making a simple product order management system based on micro-service architecture. It based on Spring framework using Spring Boot, Spring Cloud.

License

This project is currently available under the MIT License.

Installation

You can get the sources:

git clone https://github.com/congcoi123/product-order-services.git

Manual

Project Structure

System Services

These services based on the Netflix operations support system and services token security.

Configuration Service

This service provides configurations for all other services (centralized configuration for all services).
See more: https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_server.html

Gateway Service

This service is responsible for mapping requests from a client to the desired service endpoint. It based on Hystrix.
See more: http://microservices.io/patterns/apigateway.html

Discovery Service

This is service discovery for your microservices, where all client applications can register by themselves and other microservices look up the Eureka Server to get independent microservices to get the job complete. It is also known as Discovery Server and it contains all the information about client microservices running on which IP address and port.
See more: https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-eureka-server.html
Eureka service URL: http://localhost:8001/eureka

Authentication Service

Authorization Server for all other services which grants tokens for the backend resource services. All other secured services must set jwk uri for endpoint implemented on this service.

Monitoring Service

Monitoring an application's health and metrics helps us manage it better, notice unoptimized behavior and get closer to its performance. This especially holds true when we're developing a system with many microservices, where monitoring each service can prove to be crucial when it comes to maintaining our system.

Feature Services

This directory contains all bussiness services.

Administration

Comming soon !

Customer

Add or update information about a store's customers, including their addresses and whether they have an active customer account with the store.

Logger

Comming soon !

Master Data

Comming soon !

Notification

Comming soon !

Order

Create and update a store's orders. Each order is a record of a complete purchase that includes details of the customer, their cart, and any transactions.

Payment

Comming soon !

Product

Manage a store's products, which are the individual items and services for sale in the store.

Shipment

Comming soon !

Inventory

List or update the inventory of a variant's inventory item.Each variant can have one inventory item, and each inventory item can have many locations.Each location can have many inventory items for many variants.

Template

Comming soon !

Diagram

Comming soon !

How to start

Please run services as the following orders:

1) Start the configuration service
2) Start the eureka service
3) Start the api-gateway service
5) Start the monitoring service
6) Start the auth-role service
7) Now you can start other feature services

Configurations

All configuration files can be found here: congcoi123/product-order-services-configuration

Documentations

Each service directory contains their own README file and ENDPOINTS documentation.

How to deploy

Coming soon !

Happy coding !

Popular Microservices Projects
Popular Inventory Projects
Popular Application Programming Interfaces Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Microservices
Inventory
Discovery
Api Gateway
Configuration Management
Monitoring Tool