Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
pkg
|
|
|
account
Package account 提供不同版本的用户认证后端
|
Package account 提供不同版本的用户认证后端 |
|
apis/asynctask
Package asynctask ...
|
Package asynctask ... |
|
apis/asynctask/handler
Package handler ...
|
Package handler ... |
|
apis/asynctask/serializer
Package serializer ...
|
Package serializer ... |
|
apis/basic
Package basic ...
|
Package basic ... |
|
apis/basic/handler
Package handler ...
|
Package handler ... |
|
apis/basic/serializer
Package serializer ...
|
Package serializer ... |
|
apis/cache
Package cache 实现缓存实例 (redis/内存缓存)
|
Package cache 实现缓存实例 (redis/内存缓存) |
|
apis/cache/handler
Package handler ...
|
Package handler ... |
|
apis/cache/serializer
Package serializer ...
|
Package serializer ... |
|
apis/cloudapi
Package cloudapi ...
|
Package cloudapi ... |
|
apis/cloudapi/handler
Package handler ...
|
Package handler ... |
|
apis/cloudapi/serializer
Package serializer ...
|
Package serializer ... |
|
apis/crud
Package crud ...
|
Package crud ... |
|
apis/crud/handler
Package handler ...
|
Package handler ... |
|
apis/crud/serializer
Package serializer ...
|
Package serializer ... |
|
apis/objstorage
Package objstorage ...
|
Package objstorage ... |
|
apis/objstorage/handler
Package handler ...
|
Package handler ... |
|
apis/objstorage/serializer
Package serializer ...
|
Package serializer ... |
|
async
Package async 提供一个简单的异步 / 定时任务封装: 1.
|
Package async 提供一个简单的异步 / 定时任务封装: 1. |
|
async/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 |
|
cache/redis
Package redis 提供 Redis 缓存服务
|
Package redis 提供 Redis 缓存服务 |
|
common/probe
Package probe provides health probes for components
|
Package probe provides health probes for components |
|
config
Package config 管理蓝鲸 SaaS 配置项,支持从配置文件 / 环境变量中读取配置
|
Package config 管理蓝鲸 SaaS 配置项,支持从配置文件 / 环境变量中读取配置 |
|
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
i18n
Package i18n provide i18n (Internationalization) support
|
Package i18n provide i18n (Internationalization) support |
|
infras/cloudapi/cmsi
Package cmsi 提供邮件,短信等消息发送能力
|
Package cmsi 提供邮件,短信等消息发送能力 |
|
infras/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) |
|
infras/objstorage
Package objstorage 提供对象存储相关封装,目前接入的是蓝盾制品库(bkrepo) 如果 SaaS 开发者需要使用其他云对象存储(如 COS,S3, Ceph 等),可参考相关实现
|
Package objstorage 提供对象存储相关封装,目前接入的是蓝盾制品库(bkrepo) 如果 SaaS 开发者需要使用其他云对象存储(如 COS,S3, Ceph 等),可参考相关实现 |
|
infras/otel
Package otel 用于初始化 OpenTelemetry
|
Package otel 用于初始化 OpenTelemetry |
|
infras/otel/otel-resty
Package otelresty provides OpenTelemetry middleware for resty
|
Package otelresty provides OpenTelemetry middleware for resty |
|
infras/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 |
|
logging/slog-resty
Package slogresty 实现 resty.Logger 接口
|
Package slogresty 实现 resty.Logger 接口 |
|
migration
Package migration stores all database migrations
|
Package migration stores all database migrations |
|
model
Package model 用于存放数据库模型
|
Package model 用于存放数据库模型 |
|
router
Package router 是项目 API 服务的主路由入口
|
Package router 是项目 API 服务的主路由入口 |
|
utils/crypto
Package crypto 提供各类算法加解密
|
Package crypto 提供各类算法加解密 |
|
utils/envx
Package envx 提供环境变量相关工具
|
Package envx 提供环境变量相关工具 |
|
utils/ginx
Package ginx 提供一些 Gin 框架相关的工具
|
Package ginx 提供一些 Gin 框架相关的工具 |
|
utils/testing
Package testing 提供一些单元测试用的工具
|
Package testing 提供一些单元测试用的工具 |
|
utils/uuidx
Package uuidx 提供一些 uuid 相关的工具
|
Package uuidx 提供一些 uuid 相关的工具 |
|
version
Package version 提供版本信息
|
Package version 提供版本信息 |
|
web/handler
Package handler ...
|
Package handler ... |
Click to show internal directories.
Click to hide internal directories.
