Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thangchung/shoppingcartdemo

The demo using MSA approach with .NET Core stack
https://github.com/thangchung/shoppingcartdemo

discovery-service dotnetcore identityserver4 microservices microsoft netcore rabbitmq

Last synced: about 1 month ago
JSON representation

The demo using MSA approach with .NET Core stack

Awesome Lists containing this project

README

        

### Introduction

The ShoppingCart project is only for the demo in training courses and [NashTech Connect event 17/06/2017](https://www.facebook.com/events/697515040432826/).

### System overview

![System Overview](https://github.com/thangchung/ShoppingCartDemo/blob/master/docs/SystemOverview.png)

### Migrations

We need to run the migration to migrate and seed the sample data for services. All steps can be found at
[**Migrations**](https://github.com/thangchung/ShoppingCartDemo/wiki/Migrations) section.

### Start the project

After we run the migration, we can follow some of steps at [**How to start the project**](https://github.com/thangchung/ShoppingCartDemo/wiki/How-to-start-the-project) section to boot up the project.

### Distributed transaction

In this project, we implement the distributed transaction using the [**Saga**](https://en.wikipedia.org/wiki/Long-running_transaction) pattern, more information about it at [**Saga implementation**](https://github.com/thangchung/ShoppingCartDemo/wiki/Saga-implementation) section.