Skip to main contentCloud Native Reference Implementation

Customer

Introduction

This project is built to demonstrate how to build Customer Microservice. This application provides basic operations of creating and querying customer profiles from Apache’s CouchDB NoSQL database as part of the Customer Profile functionality of Storfront. Additionally, the Auth Microservice calls this microservice to perform Customer username/password authentication.

Though it is a part of a bigger application, Customer service is itself an application in turn that queries the CouchDB Database.

Architecture

Customer Microservice

APIs

APIsFunction
/customer/{id}Get a customer by id
/customer/update/{id}Update a customer by id
/customer/delete/{id}Delete a customer by id
/customer/addPost a customer
/customer/listGet a list of available customers
/customer/searchSearch a customer

Frameworks

Project Features



  • Leverage Spring Boot framework to build a Microservices application.
  • Uses CouchDB as the customer database.