Go-Lynx Plugin Docs and Usage Guide
Published: February 13, 2025
We’ve updated and expanded the plugin documentation on this site: added dedicated pages for more than ten plugins and a single Plugin Usage Guide so you can go from configuration to “how to use” in one place.
What’s New
New plugin doc pages
These plugins previously had only GitHub links in the Plugin Ecosystem. They now have their own pages with configuration and how to use:
- Elasticsearch — Full-text search, indexing, aggregation, health and metrics
- RabbitMQ — Multi-instance producers/consumers, exchange types, health and metrics
- RocketMQ — Clustering/broadcasting, multi-topic subscription, health checks
- Pulsar — Produce/consume, batching, schema, multi-tenant, TLS
- Apollo — Config center, multi-namespace, watch, circuit breaker
- Etcd — Config center and service registry/discovery
- Redis distributed lock — Redis-based lock, renewal, reentrant
- Etcd distributed lock — Strongly consistent lock based on Etcd
- DTM — Distributed transactions (SAGA, TCC, XA, two-phase message)
- Layout — Official project template and local dev without Polaris
- SQL SDK — SQL base, health/metrics, multi-datasource
Each page includes: overview, configuration, dependency and import, code samples (client, send/consume, health and metrics), and related links.
New Plugin Usage Guide
Under Getting started, Plugin Usage Guide explains:
- Add dependency — How to pull plugins with
go get - Declare in config —
lynx.<plugin>and dependencies - Register plugin — Anonymous import and load at startup
- Inject and use — Getters and plugin manager
It also has a scenario index (HTTP/gRPC, DB, cache, MQ, config center, discovery, distributed transaction/lock, tracing, scaffold) so you can jump to the right plugin.
Plugin Ecosystem page
The Plugin Ecosystem table is updated: plugins that only had GitHub links now link to their doc pages with short descriptions, so you can choose, configure, and use them without leaving the site.
Quick start
- Open the Plugin Ecosystem and find the plugin by category.
- Read that plugin’s page (config + how to use).
- For the general flow, see the Plugin Usage Guide (four steps and scenario index).
Next
- Add best practices and FAQ per plugin.
- More examples (e.g. multi-datasource, multi-instance MQ) based on feedback.
- Keep in sync with the main repo and plugin READMEs.
Thanks for using Go-Lynx. Suggestions and fixes are welcome via lynx.github.cn (Issues or PRs).
Links
- Docs: go-lynx.cn
- Plugin Ecosystem: Plugin Ecosystem
- Plugin Usage Guide: Plugin Usage Guide
- Quick Start: Quick Start
