Back to TOC
Demo system with Fuge
The basic tools are:
Install these before getting started.
You can clone these branches directly - for example:
$ git clone https://github.com/concorda/concorda-system
You need to install all dependencies:
$ npm install
to get the dependent Node.js modules. This must be done each time a branch is changed for each micro-service.
You can start demo system by using the fuge commands. from inside concorda-fuge folder
$ fuge shell system.yml
? fuge> start all
There are some examples .yml files that defines the demo systems, such as:
- system_monolith_mesh.yml:
- Concorda Dashboard deployed as a monolith application
- Client demo application
- Mesh base
- Postgres DB_
- For Client<->Concorda Dashboard communication there is used seneca-mesh
- system_monolith_tcp.yml - consist in:
- Concorda Dashboard deployed as a monolith application
- Client demo application
- Postgres DB_
- For Client<->Concorda Dashboard communication there is used seneca-transport
- system_concorda_microservice.yml - consist in:
- Concorda Dashboard
- Concorda as microservice
- Client demo application
- Postgres DB_
- For Client<->Concorda communication there is used seneca-mesh
Notes:
- For examples of using curl commands to see results please see concorda-client-demo
- Vidi Dashboard can be used instead of concorda-client-demo. Vidi project has also a React UI that can be used as demo.