Directories
¶
| Path | Synopsis |
|---|---|
|
Package appconfig 直接定义应用共用的 env/log 配置,组合 configx 和 env 加载配置并初始化环境。
|
Package appconfig 直接定义应用共用的 env/log 配置,组合 configx 和 env 加载配置并初始化环境。 |
|
Package bootstrap 提供日志、MySQL、Redis、Elasticsearch、OSS、STS、阿里云 ES 和 NATS 多实例的通用初始化入口, 以及应用运行管理器、Gin Engine、HTTP、realtime 和 Cron 服务的构造方法,供项目自己的 bootstrap 组装。
|
Package bootstrap 提供日志、MySQL、Redis、Elasticsearch、OSS、STS、阿里云 ES 和 NATS 多实例的通用初始化入口, 以及应用运行管理器、Gin Engine、HTTP、realtime 和 Cron 服务的构造方法,供项目自己的 bootstrap 组装。 |
|
Package common 提供常规业务通用工具:按应用时区生成 ID、格式化时间及精确转换百分比。
|
Package common 提供常规业务通用工具:按应用时区生成 ID、格式化时间及精确转换百分比。 |
|
Package elasticsearchservice 组织 Elasticsearch 的通用业务流程。
|
Package elasticsearchservice 组织 Elasticsearch 的通用业务流程。 |
|
Package httpauth 提供命名 HTTP 认证方案、统一用户身份和标准 Context 传递。
|
Package httpauth 提供命名 HTTP 认证方案、统一用户身份和标准 Context 传递。 |
|
ginauth
Package ginauth 将命名认证方案接入 Gin,负责身份传递和失败请求的中止。
|
Package ginauth 将命名认证方案接入 Gin,负责身份传递和失败请求的中止。 |
|
Package lockx 定义分布式阻塞与非阻塞锁契约,提供获取、执行和释放的通用流程。
|
Package lockx 定义分布式阻塞与非阻塞锁契约,提供获取、执行和释放的通用流程。 |
|
internal/lockctx
Package lockctx 为 lockx 公共流程及其后端统一检查 context 取消与期限。
|
Package lockctx 为 lockx 公共流程及其后端统一检查 context 取消与期限。 |
|
redislock
Package redislock 通过 infra/redisx 实现单机 Redis 上的阻塞与非阻塞锁。
|
Package redislock 通过 infra/redisx 实现单机 Redis 上的阻塞与非阻塞锁。 |
|
Package ossservice 提供 multipart 文件上传、限定 OSS 对象的 STS 凭据签发及 URL 内容摘要。
|
Package ossservice 提供 multipart 文件上传、限定 OSS 对象的 STS 凭据签发及 URL 内容摘要。 |
|
Package realtime 基于 websocketx 提供连接身份、独立业务状态和 JSON/PB 双向消息。
|
Package realtime 基于 websocketx 提供连接身份、独立业务状态和 JSON/PB 双向消息。 |
|
protocol
Package protocol 保存 realtime.v1 的公共 protobuf 信封,不包含业务消息类型。
|
Package protocol 保存 realtime.v1 的公共 protobuf 信封,不包含业务消息类型。 |
Click to show internal directories.
Click to hide internal directories.