Documentation ¶
Overview ¶
Package gafka is a full ecosystem built for real-time cloud PubSub system.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Version is the unified version of the whole gafka project. // Each component shares the same version info. Version = "unknown" // BuildId is the SCM commit id. BuildId = "?" // BuiltAt is the time when build.sh was run. BuiltAt = "1970" )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
es
es is the ElasticSearch console.
|
es is the ElasticSearch console. |
kateway/bench
Pub/Sub benchmark webhookd is a webhook endpoint that is used to demo kateway webhook feature.
|
Pub/Sub benchmark webhookd is a webhook endpoint that is used to demo kateway webhook feature. |
kateway/gateway
Package gateway implements the full PubSub gateway features.
|
Package gateway implements the full PubSub gateway features. |
kateway/hh
Package hh provides a hinted handoff service for Pub.
|
Package hh provides a hinted handoff service for Pub. |
kateway/hh/disk
Package disk implements a disk-backend hinted handoff which uses raft for replication.
|
Package disk implements a disk-backend hinted handoff which uses raft for replication. |
kateway/hh/kafka
Package kafka implements a kafka-backend hinted handoff.
|
Package kafka implements a kafka-backend hinted handoff. |
kateway/inflight
Deprecated pkg Package inflight provides storage for manipulating inflight message offsets.
|
Deprecated pkg Package inflight provides storage for manipulating inflight message offsets. |
kateway/job
Package job implements the schedulable message(job) underlying storage.
|
Package job implements the schedulable message(job) underlying storage. |
kateway/job/mysql
Package mysql implements a job store with mysql as backend.
|
Package mysql implements a job store with mysql as backend. |
kateway/manager
Package manager bridges data with pubsub manager.
|
Package manager bridges data with pubsub manager. |
kateway/meta
Package meta manages the global topology information.
|
Package meta manages the global topology information. |
kguard/sos
Package sos is a web server that accepts SOS message from any gafka components.
|
Package sos is a web server that accepts SOS message from any gafka components. |
Package ctx provides configurations loading and exporting that is shared across gafka project.
|
Package ctx provides configurations loading and exporting that is shared across gafka project. |
diagnostics
|
|
agent
Package agent provides an HTTP endpoint for a program providing diagnostics and statistics for a given task.
|
Package agent provides an HTTP endpoint for a program providing diagnostics and statistics for a given task. |
Package mpool provides recycleable memory buffer to reduce gc.
|
Package mpool provides recycleable memory buffer to reduce gc. |
Package registry defines interfaces that kateway will use to register its running instance health and meta data.
|
Package registry defines interfaces that kateway will use to register its running instance health and meta data. |
Package sla provides the SLA definitions for topics.
|
Package sla provides the SLA definitions for topics. |
Package telemetry perists github.com/funkygao/go-metrics metrics.Registry to durable storage.
|
Package telemetry perists github.com/funkygao/go-metrics metrics.Registry to durable storage. |
Package zk is a helper lib that manages kafka cluster meta data and consumer meta data.
|
Package zk is a helper lib that manages kafka cluster meta data and consumer meta data. |
Click to show internal directories.
Click to hide internal directories.