Skip to content

A cutting-edge suite of scalable, Event-Driven microservices for Team Management at StatlerWaldorfCorp. Utilizing RabbitMQ, PubNub, Redis, and C# .NET for resilient inter-service communication and real-time data processing.

Notifications You must be signed in to change notification settings

pkErbynn/SWC-Microservices-Suite

Repository files navigation

SWC-Microservices-Suite

A cutting-edge suite of scalable, event-driven microservices for team management at fictional StatlerWaldorfCorp, enabling resilient inter-service communication and real-time data processing.

System utilizes the following core technologies:

  • RabbitMQ as messaging queue,
  • PubNub for realtime messaging,
  • Redis as cache, and
  • C# .NET as core language
  • Other tools/platforms:
    • Asp.Net Web API / HTTP
    • InMemoryDB / PostgreSQL
    • Entity Framework
    • Docker / Docker Desktop
    • SwaggerUI / Postman
    • Git / GitHub Actions
    • Visual Studio Code
    • WindowOS / MacOS

System High-level architecture:

Architecture

The system contains 6 microservices components:

  1. Event Processor
  2. Proximity Monitor
  3. Location Reporter
  4. Reality Consumer
  5. Location Service
  6. Team Service

Event Processor

Proximity Monitor

Location Reporter

Reality Consumer

Location Service

Team Service

About

A cutting-edge suite of scalable, Event-Driven microservices for Team Management at StatlerWaldorfCorp. Utilizing RabbitMQ, PubNub, Redis, and C# .NET for resilient inter-service communication and real-time data processing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published