namespace MessengerBroker
{
public class Settings
{
///
/// Connection string to Messenger API DB.
///
public string MessengerApiDbConnectionString { get; set; }
public string MessengerBrokerDbConnectionString { get; set; }
public Guid BrokerId { get; set; }
public MasterServer[] Masters { get; set; }
public SlaveServer[] Slaves { get; set; }
///
/// A server that we are a slave to. If this server goes down, their users will alternate to us and we have to provide service during outage. We pull data from this server.
///
public class MasterServer
{
public string BrokerApiUrl { get; set; }
public Guid BrokerId { set; get; }
}
///
/// A server that slaves to us in case of our own outage. They pull from us.
///
public class SlaveServer
{
public Guid BrokerId { get; set; }
}
}
}