Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.48 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.48 KB

Caution: Work in progress - handle with care!

Status
Issues Stories in Ready
Build Build Status

netcore-microservice-tutorial

This repo contains some very basic code sample that demonstrates one way of designing micro-services, using .net core web api supported by akka.net and running on a Docker Swarm cluster, traffic controlled by an nginx proxy.

Steps

  • Docker swarm automation template (Azure RM templates)
  • Azure Container registry
  • Docker stack deployment
  • VS Online build integration (CD)
  • Akka.net Cluster
  • Sticky seed nodes on swarm masters
  • CQRS with Actors
  • EventStore (GetEventStore on .NET)
  • .NET Core web API
  • NGINX proxies (HA and Reverse proxies) to web APIs
  • ReactJS Front End application

Run

Kick UI container

    docker run -d -p 3000:3000 spa-ui

Kick API

    docker run -d -p 5000:5000 eisen-api

Kick Router

    docker run -d -p 8086:80 app-router

Purpose

This demo is prepared for a personal talk. But my intention is to take it to a good shape overtime that can illustrate/visualize micro-service architectures running on container clusters. Any remarks..? Please reach out! Thanks.