跳到主要内容
面向插件化微服务的 Go 框架

插件驱动的模块化 Go 微服务框架。

CLI 脚手架、插件注册、配置装配、服务治理与常见中间件接入,统一放进同一套开发体验里。

CLI 脚手架Plugin RuntimeService Governance
定位Plugin Runtime
入口CLI + Docs
场景治理型微服务
Runtime

默认开发路径

  • 用 CLI 起项目与目录骨架
  • 通过配置声明插件能力
  • 按运行时顺序完成装配与启动
main.go
func main() { if err := boot.NewApplication(wireApp).Run(); err != nil { panic(err) } }

三步开始使用 Lynx

1
1. 安装 CLI 工具
go install github.com/go-lynx/lynx/cmd/lynx@latest
2
2. 初始化项目
lynx new demo1 demo2
3
3. 一行启动
boot.NewApplication(wireApp).Run()

为什么首页先看 Lynx

它不是再造一个 Web 框架,而是把你在微服务项目里反复拼装的基础能力做成统一的运行时和插件系统。

01

用 CLI 起项目,不再从模板手改

初始化项目、补齐配置骨架、对齐目录结构,把第一次可运行状态尽快拉起来。

02

用插件接能力,不再散落在业务代码里

数据库、消息队列、配置中心、服务发现、链路追踪等能力以统一方式接入与装配。

03

用统一运行时控生命周期

插件加载顺序、资源管理与启动流程被放进同一套运行时模型里,减少隐式耦合。

核心能力

首页先看 Lynx 的哪三点

不是能力列表堆砌,而是三件最容易感知到差异的事情。

CLI

CLI 脚手架

从初始化项目、生成配置骨架到本地启动,先把服务跑起来,再逐步接入业务模块。

PLG

插件式能力接入

数据库、消息队列、配置中心、服务发现、链路追踪等能力遵循同一套插件模型。

RT

统一运行时

插件注册、生命周期、资源装配与启动顺序被收敛到同一层,减少胶水代码。

Lynx 启动与服务时序

Lynx 的启动与服务流转一目了然。插件机制可以灵活扩展微服务能力,显著提升开发效率与可维护性。