Skip to content

MSA, Event Sourcing, Domain Driven Design example application written using Test-Driven Development - TDD and Inversion of Control and Dependency Injection with Quarkus written in Java.

akhunovaa/customer-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopping Example Application

Domain Driven Design MSA Event Sourcing Shopping example application written using Test-Driven Development - TDD and Inversion of Control and Dependency Injection with Quarkus

Customer Service

Customer Service Bounded Context.

In shopping application, Bounded Context was applied to customer management (Customer), order management (Order - coming soon), product management (Product - coming soon), and delivery management (Delivery - coming soon) according to the required functions, and services were divided based on the bounded context.

What is Quarkus?

Traditional Java stacks were engineered for monolithic applications with long startup times and large memory requirements in a world where the cloud, containers, and Kubernetes did not exist. Java frameworks needed to evolve to meet the needs of this new world.

Quarkus was created to enable Java developers to create applications for a modern, cloud-native world. Quarkus is a Kubernetes-native Java framework tailored for GraalVM and HotSpot, crafted from best-of-breed Java libraries and standards. The goal is to make Java the leading platform in Kubernetes and serverless environments while offering developers a framework to address a wider range of distributed application architectures.

Getting Started

To install, run the following commands

git clone https://github.com/akhunovaa/customer-service.git
cd customer-service
mvn clean package
java -jar target/customer-service-1.0.0-native-image-source-jar/customer-service-1.0.0-runner.jar

SONAR

About

MSA, Event Sourcing, Domain Driven Design example application written using Test-Driven Development - TDD and Inversion of Control and Dependency Injection with Quarkus written in Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages