Depends what you mean by distributed. If you use it exactly the way it's designed it should work. It's not designed to have more than one DB live. Either Redis or MySQL. That is one of the things to be aware of.
Here are a few notes I made to myself. Setting DNS properly is very important so that the servers can find each other. These notes are at least a year old. Recent changes may make some of these notes inaccurate.
# MAKE SURE RESOLV.CONF IS EDITABLE
chattr -i /etc/resolv.conf
mv /etc/resolv.conf /etc/resolv.conf.orig
touch /etc/resolv.conf
# SET resolv.conf TO LOOK AS FOLLOWS:
domain ivozprovider.local
search ivozprovider.local
nameserver 127.0.0.1
nameserver 8.8.8.8
apt install ivozprovider-profile-data
apt install ivozprovider-profile-proxy
apt install ivozprovider-profile-portal
apt install ivozprovider-profile-as
systemctl enable kamailio@users
systemctl enable kamailio@trunks
systemctl start kamailio@users
systemctl start kamailio@trunks
#### CHECK ALL IVOZ DAEMONS
systemctl status mysql
systemctl status redis
systemctl status bind9
systemctl status apache2
systemctl status memcached
systemctl status supervisor
systemctl status gearman-job-server
systemctl status cgrates
systemctl status kamailio@users
systemctl status kamailio@trunks
systemctl status rtpengine
systemctl status ivozprovider-cdrs.timer
systemctl status asterisk
## VIEW CGRATES API TRAFFIC on local interface
ngrep -t -W byline port 2080 -d lo
## Config files
/etc/hostname
/etc/hosts
/etc/resolv.conf
/etc/supervisor/conf.d/*.conf
/etc/default/rtpengine
/etc/default/rtpengine-recording
/etc/cgrates/cgrates.json
/etc/bind/db.ivozprovider.local
/etc/asterisk/pjsip.conf
/etc/asterisk/manager.conf
## GOTCHA's
### IF KAMAILIO TRUNKS AND USERS ARE THE SAME SERVER
### MAKE SURE KAMAILO TRUNKS setting is port 7060
/etc/asterisk/pjsip.conf
contact=sip:trunks.ivozprovider.local
# Needs to be changed to
contact=sip:trunks.ivozprovider.local:7060
# VIEW SUPERVISOR STATUS
systemctl status supervisor
supervisorctl status
# VIEW GEARMAN STATUS
gearadmin --status
gearadmin --workers
###### VIEW GEARMAN WORKER LIST
----------
/opt/irontec/ivozprovider/microservices/workers/bin/console gearman:worker:list
## VIEW WORKER DETAILS OF ONE OF THE WORKERS FROM ABOVE LIST
/opt/irontec/ivozprovider/microservices/workers/bin/console gearman:worker:describe WorkerCgrates