/gradebook_app

Gradebook Microservice Application written in Go

Primary LanguageGoMIT LicenseMIT

gradebook_app

Gradebook Microservices Application with Go

GitHub Last Commit Github Top Language Go Version Licence


High Level Architecture


Components

Service Registry Log Service Grading Service Teacher Portal
Service Registration Centralized Logging Business Logic Web Application
Health Monitoring Data Persistence API Gateway

Documentation


Workflow

Service Registration

  • Create the log service
  • Create the registry service
  • Register the web service
  • Deregister the web service

Service Discovery

  • Create the grading service
  • Request required services on startup
  • Notify when new services start
  • Notify when services shut down

Service Monitoring

  • Create the Teacher Portal - a web app
  • Add health checks