Skip to content

MongkonEiadon/VehicleTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vehicle Tracking Application (Microservice)

Vehicle Tracking sample microservice designed by CQRS Architechture, and ES (Event Sourcing) based on EventFlow, and .NET Core framework on the EntityFramework with SQL Server also Dockerize Linux supported

Build Status

Introduction

This is example for running various microservice in case of Vehicle Tracking. The plateform ran on .NET Core framework with Linux compatible. And designed along the dockerize concept with convenince way to use. And the core concept of CQRS that brought up by EventFlow that I spent a lot of time to learning it.

The Architecture

I'm not know well about Microservices concept, while you can help me to make it better way, however when I've look back to the starting.. It's very painful to re-thinking what CQRS is, OverallArchitecture

How to up the services

Now every services setting up on docker compose file, you can easier run it by simple steps;

$ cd src
$ docker-compose up

Milestones

  • Get/Delete/Create a Vehicle
  • Add AgreegateSnapshot
  • Custom readstore called "EFSearchableReadstore"
  • A Sample for AggregateSaga
  • STS (Secured Token Service) with Redis and IdentityServer4
  • Implement "ReadStore" instead of using "EntityFramework" to store event sourcing
  • Integrate with GoogleMap API to send near place location name