Basic MeshxRpc capabilities demonstration with Phoenix LiveView.
Required: HashiCorp Consul agent with valid MeshxConsul configuration.
Clone repository:
git clone https://github.com/andrzej-mag/meshx_rpc_demo
Follow installation instructions for:
MeshxRpc demo includes two applications:
myapp
Phoenix LiveView application with mesh upstream client consuming mesh service"myservice"
provided by node(s) runningservice
app,service
application acting as"myservice"
mesh service provider.
Start at least one service
and myapp
instance. In real world scenario each of myapp
and service
instances should run on different hosts/VMs. Usually there should be multiple service
instances to provide load balancing and high availability for "myservice"
. For testing purposes both applications can be started on a single machine, including multiple service
instances.
Visit myapp
and service
folders for further details on installation and usage.