Directories
¶
| Path | Synopsis |
|---|---|
|
Package account 提供不同版本的用户认证后端
|
Package account 提供不同版本的用户认证后端 |
|
apis
|
|
|
asynctask
Package asynctask ...
|
Package asynctask ... |
|
asynctask/handler
Package handler ...
|
Package handler ... |
|
asynctask/serializer
Package serializer ...
|
Package serializer ... |
|
basic
Package basic ...
|
Package basic ... |
|
basic/handler
Package handler ...
|
Package handler ... |
|
basic/serializer
Package serializer ...
|
Package serializer ... |
|
cache
Package cache 实现缓存实例 (redis/内存缓存)
|
Package cache 实现缓存实例 (redis/内存缓存) |
|
cache/handler
Package handler ...
|
Package handler ... |
|
cache/serializer
Package serializer ...
|
Package serializer ... |
|
cloudapi
Package cloudapi ...
|
Package cloudapi ... |
|
cloudapi/handler
Package handler ...
|
Package handler ... |
|
cloudapi/serializer
Package serializer ...
|
Package serializer ... |
|
crud
Package crud ...
|
Package crud ... |
|
crud/handler
Package handler ...
|
Package handler ... |
|
crud/serializer
Package serializer ...
|
Package serializer ... |
|
objstorage
Package objstorage ...
|
Package objstorage ... |
|
objstorage/handler
Package handler ...
|
Package handler ... |
|
objstorage/serializer
Package serializer ...
|
Package serializer ... |
|
Package async 提供一个简单的异步 / 定时任务封装: 1.
|
Package async 提供一个简单的异步 / 定时任务封装: 1. |
|
task
Package task 包含异步任务实现
|
Package task 包含异步任务实现 |
|
cache
|
|
|
memory
Package memory 提供内存缓存服务(基于 freecache 封装,内存预分配 + LRU 算法) ref: https://github.com/coocood/freecache
|
Package memory 提供内存缓存服务(基于 freecache 封装,内存预分配 + LRU 算法) ref: https://github.com/coocood/freecache |
|
redis
Package redis 提供 Redis 缓存服务
|
Package redis 提供 Redis 缓存服务 |
|
probe
Package probe provides health probes for components
|
Package probe provides health probes for components |
|
Package config 管理蓝鲸 SaaS 配置项,支持从配置文件 / 环境变量中读取配置
|
Package config 管理蓝鲸 SaaS 配置项,支持从配置文件 / 环境变量中读取配置 |
|
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
Package i18n provide i18n (Internationalization) support
|
Package i18n provide i18n (Internationalization) support |
|
infras
|
|
|
cloudapi/cmsi
Package cmsi 提供邮件,短信等消息发送能力
|
Package cmsi 提供邮件,短信等消息发送能力 |
|
database
Package database 提供了数据库相关的封装,目前实现的是主流的 gorm + mysql SaaS 开发者可根据需要替换为其他 orm(如 SQLBoiler,Ent)或者其他数据库(如 mongodb) 如果对性能要有很高的话,也可以考虑 sqlx,这是一个高性能的标准 sql 库增强 & 扩展包, 其缺点是没有提供完整的 ORM 功能(如自动迁移,关系处理等等),开发者用起来不太方便(需要写不少的 SQL)
|
Package database 提供了数据库相关的封装,目前实现的是主流的 gorm + mysql SaaS 开发者可根据需要替换为其他 orm(如 SQLBoiler,Ent)或者其他数据库(如 mongodb) 如果对性能要有很高的话,也可以考虑 sqlx,这是一个高性能的标准 sql 库增强 & 扩展包, 其缺点是没有提供完整的 ORM 功能(如自动迁移,关系处理等等),开发者用起来不太方便(需要写不少的 SQL) |
|
objstorage
Package objstorage 提供对象存储相关封装,目前接入的是蓝盾制品库(bkrepo) 如果 SaaS 开发者需要使用其他云对象存储(如 COS,S3, Ceph 等),可参考相关实现
|
Package objstorage 提供对象存储相关封装,目前接入的是蓝盾制品库(bkrepo) 如果 SaaS 开发者需要使用其他云对象存储(如 COS,S3, Ceph 等),可参考相关实现 |
|
otel
Package otel 用于初始化 OpenTelemetry
|
Package otel 用于初始化 OpenTelemetry |
|
otel/otel-resty
Package otelresty provides OpenTelemetry middleware for resty
|
Package otelresty provides OpenTelemetry middleware for resty |
|
redis
Package redis 提供了 Redis 相关的封装(基于 redis/go-redis/v9) SaaS 开发者查阅该文档以了解使用方法:https://redis.uptrace.dev/guide/go-redis.html
|
Package redis 提供了 Redis 相关的封装(基于 redis/go-redis/v9) SaaS 开发者查阅该文档以了解使用方法:https://redis.uptrace.dev/guide/go-redis.html |
|
slog-resty
Package slogresty 实现 resty.Logger 接口
|
Package slogresty 实现 resty.Logger 接口 |
|
Package migration stores all database migrations
|
Package migration stores all database migrations |
|
Package model 用于存放数据库模型
|
Package model 用于存放数据库模型 |
|
Package router 是项目 API 服务的主路由入口
|
Package router 是项目 API 服务的主路由入口 |
|
utils
|
|
|
crypto
Package crypto 提供各类算法加解密
|
Package crypto 提供各类算法加解密 |
|
envx
Package envx 提供环境变量相关工具
|
Package envx 提供环境变量相关工具 |
|
ginx
Package ginx 提供一些 Gin 框架相关的工具
|
Package ginx 提供一些 Gin 框架相关的工具 |
|
testing
Package testing 提供一些单元测试用的工具
|
Package testing 提供一些单元测试用的工具 |
|
uuidx
Package uuidx 提供一些 uuid 相关的工具
|
Package uuidx 提供一些 uuid 相关的工具 |
|
Package version 提供版本信息
|
Package version 提供版本信息 |
|
handler
Package handler ...
|
Package handler ... |
Click to show internal directories.
Click to hide internal directories.