Skip to content
@Microservices-Demo-Projects

Microservices Demo Projects

Microservices-Demo-Projects with Kubernetes and SpringBoot / SpringCloud

This organization explores the various microservice architectures and cross-cutting concerns by creating proof of concept or prototype/demo applications. In all the demo projects developed here the primary platform to deploy all the microservices will be Kubernetes and the primary framework that is used for creating the microservices will be SpringBoot / SpringCloud.

Table of Contents

  • Demo-1: External Property Management and Dynamic Refresh with Kubernetes Config Map ✔️
  • Demo-2: Secrets Management with Dynamic Secret Generation and Dynamic Secrets Refresh with Hashicorp Vault.

4. Securing Microservice APIs

4.1. Cross-cutting concerns that are better handled with generic tools/solutions without modifying the application code such as:

  • Network Policies (AllowList and DenyList)
  • mTLS
  • OAuth(Client Credentials Flow and Authorization Code Flow - PKCE)
  • Rate Limiting

4.2 The domain-specific solutions that require the application code changes such as:

  • Resilience (Circuit Breaking)

5. Databases and Caching (I/O)

6. Event Driven Services - Messaging Queues

7. Leader Election with Kubernetes

8. Types of APIs

  • Web Sockets
  • Server-Sent Events
  • Reactive Streams (Non blocking & No back pressure)
  • gRPC (Protocol Buffers)
  • GraphQL

Popular repositories Loading

  1. .github .github Public

    This organization explores the various microservice architectures and cross-cutting concerns by creating proof of concept or prototype/demo applications. In all the demo projects developed here the…

  2. Configuration-Management-And-Updates Configuration-Management-And-Updates Public

    Java

  3. logging-and-distributed-tracing logging-and-distributed-tracing Public

    Logging and Distributed Tracing demo with SpringBoot microservices and Jaeger deployed in Docker/Kubernetes (Service Mesh).

    Java

  4. microservices-metrics-and-monitoring microservices-metrics-and-monitoring Public

    The demo project is to generate application metrics from springboot microservices, load them into Prometheus, and finally monitor them in the Grafana dashboards

  5. documentation documentation Public

Repositories

Showing 5 of 5 repositories
  • Microservices-Demo-Projects/documentation’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Apr 12, 2024
  • .github Public

    This organization explores the various microservice architectures and cross-cutting concerns by creating proof of concept or prototype/demo applications. In all the demo projects developed here the primary platform to deploy all the microservices will be Kubernetes.

    Microservices-Demo-Projects/.github’s past year of commit activity
    0 0 0 0 Updated Feb 4, 2024
  • microservices-metrics-and-monitoring Public

    The demo project is to generate application metrics from springboot microservices, load them into Prometheus, and finally monitor them in the Grafana dashboards

    Microservices-Demo-Projects/microservices-metrics-and-monitoring’s past year of commit activity
    0 Unlicense 0 0 0 Updated Feb 4, 2024
  • logging-and-distributed-tracing Public

    Logging and Distributed Tracing demo with SpringBoot microservices and Jaeger deployed in Docker/Kubernetes (Service Mesh).

    Microservices-Demo-Projects/logging-and-distributed-tracing’s past year of commit activity
    Java 0 0 0 0 Updated Jan 29, 2024
  • Microservices-Demo-Projects/Configuration-Management-And-Updates’s past year of commit activity
    Java 0 0 0 0 Updated Oct 11, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…