Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thangchung/magazine-website-akka
The experiment on the akkadotnet
https://github.com/thangchung/magazine-website-akka
akkadotnet cqrs csharp graphql microservices microsoft quartz topshelf
Last synced: 2 months ago
JSON representation
The experiment on the akkadotnet
- Host: GitHub
- URL: https://github.com/thangchung/magazine-website-akka
- Owner: thangchung
- License: mit
- Created: 2017-02-07T03:45:47.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-15T11:19:09.000Z (over 7 years ago)
- Last Synced: 2024-10-04T13:06:55.807Z (3 months ago)
- Topics: akkadotnet, cqrs, csharp, graphql, microservices, microsoft, quartz, topshelf
- Language: C#
- Size: 612 KB
- Stars: 23
- Watchers: 9
- Forks: 9
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> We are stopping the development for this project for a while due to some of the limitations in the actor model. If you have checked out this repository, please very care of using it in your project.
## Architecture
The Microservices + CQRS architecture are implemented by using Akkadotnet
## Setup
- MongoDB at mongodb://127.0.0.1:27017
- Service Discovery using Lighthouse at akka.tcp://magazine-system@localhost:8090
- Category Service at akka.tcp://magazine-system@localhost:8092
- Web API at http://localhost:8091/swagger## Install Windows Service
- Lighthouse.exe install -servicename "Magazine Website - Lighthouse" –autostart
- Cik.Magazine.CategoryService.exe install -servicename "Magazine Website - Category Service" –autostart## Process Manager
![Category Publishing Approval](https://raw.githubusercontent.com/thangchung/magazine-website-akka/master/docs/CategoryPublishingApprovalFlow.png "Category Publishing Approval")## Query with GraphQL
- Choose `/graphql`, then input `query { categories { id, status } }` for the `query` field[![](https://codescene.io/projects/786/status.svg) Get more details at **codescene.io**.](https://codescene.io/projects/786/jobs/latest-successful/results)