using
- Asp.Net Core
- SignalR Core
- Akka.Net
- Hangfire
- AngularJs
- docker-compose
- Visual Studio for Mac
- Google Cloud Platform
Portal:
- tik.webportal using angularJS UI and asp.net webapi. forwarding message processing service.
- tik.websignalr using .net signalr broadcast message to clients.
ProcessService:
- tik.identity token factory.
- tik.online service route to actor ref.
- tik.batch service batch commands receiver.
- tik.notification retrieve message to clients.
Computation:
- tik.akkaseed using akka.net actors.
- tik.hangfirenode using hangfire queue long runing process.
Consul service discorvery and helpcheck services that are available.
The stock list page get list from tik.online service than pipeto akkaseed.
Stock discussion feature
client1 add new message than message will be broadcast to another immediately.
docker images on docker hub.
image : sripirom/tik.computation.akkaseed
image : sripirom/tik.processservice.identity
image: sripirom/tik.processservice.online
image: sripirom/tik.webportal
image: sripirom/tik.websignalr
# build images
$ docker-compose build
# deploy
$ docker-compose up
username: user1
password: password