Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
Module string `yaml:"module"`
}
App - general information about the module
type Config ¶
type Config struct {
Groups Group `yaml:"groups"`
}
Config - configuration for all groups based on https://www.tarantool.io/en/doc/latest/getting_started/vshard_quick/#step-4-defining-the-cluster-topology.
func (*Config) Convert ¶
func (cfg *Config) Convert() map[vshardrouter.ReplicasetInfo][]vshardrouter.InstanceInfo
type Group ¶
type Group struct {
Storages *Storages `yaml:"storages,omitempty"`
}
Group is a structure for each group configuration
type Listen ¶
type Listen struct {
URI string `yaml:"uri"`
}
Listen configuration (URI for connection)
type Replicaset ¶
type Replicaset struct {
Leader string `yaml:"leader"`
Instances map[string]Instance `yaml:"instances"`
}
Replicaset configuration
type Replication ¶
type Replication struct {
Failover string `yaml:"failover"`
}
Replication configuration
type Storages ¶
type Storages struct {
App App `yaml:"app"`
Sharding Sharding `yaml:"sharding"`
Replication Replication `yaml:"replication"`
Replicasets map[string]Replicaset `yaml:"replicasets"`
}
Storages configuration
Click to show internal directories.
Click to hide internal directories.