Skip to content

Small microservice app made for Internet Service Architectures labs

Notifications You must be signed in to change notification settings

JakubK/Internet-Service-Architectues-Labs

Repository files navigation

Internet-Service-Architectues-Labs

Set of projects I made for lab classes on Internet Service Architectures at Gdansk University of Technology. Each branch presents next step in development of web application split into decoupled services.

01-monolit - Single monolit REST API made in Java Spring

02-monolit-h2-jpa - Refactored code and added JPA with H2 InMemory db

03-microservices - Split monolit into microservices, one for category management, second for element and last for ApiGateway

04-frontend - Add client frontend application made in Vue3 + TS

05-docker - Containerize each project and add Nginx ReverseProxy service

06-uploads - Add another microservice in Java Spring for handling file uploads and storing them in volume. Every H2 db is replaced with dedicated mysql db container.

07-load-balancers - Add extra instance of frontend application and file microservice. ReverseProxy is directly connected with frontend load balancer and ApiGateway with one for Files.

About

Small microservice app made for Internet Service Architectures labs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published