diff --git a/README.md b/README.md index d562215..23b2763 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,20 @@ | **go/db** | v1.0.8 | 极简数据库抽象; 自动绑定; 读写分离; 自动 ID 生成 | cast, config, convert, crypto, id, log, rand, safe, shell | [./db/README.md](https://apigo.cc/go/db) | | **go/redis** | v1.0.5 | 高性能 Redis 客户端; 分布式 ID; 发布订阅 | cast, config, crypto, id, log, safe | [./redis/README.md](https://apigo.cc/go/redis) | | **go/discover** | v1.0.7 | 服务发现与负载均衡; 自动透传; H2C/WS 支持 | cast, config, http, log, redis | [./discover/README.md](https://apigo.cc/go/discover) | +| **go/service** | v1.0.0 | 核心微服务框架; 自动参数注入; 路由反射; WebSocket/静态文件/代理支持 | cast, config, discover, http, id, log, redis | [./service/README.md](https://apigo.cc/go/service) | | **go/watch** | v1.1.1 | 高性能、AI 友好的文件监听库; 递归监听; 灵活过滤 | file, timer | [./watch/README.md](https://apigo.cc/go/watch) | +... +### service (微服务核心框架) +- **意图**: 极简、自动化的 Web 与 WebSocket 服务框架,实现极致的依赖注入与路由映射。 +- **API**: + - **核心注册**: Register, Restful, RegisterWebsocket + - **生命周期**: Start, AsyncStart, Stop, Wait, CheckCmd, AddCmd + - **插件管理**: Static, Rewrite, Proxy, SetAuthChecker, SetInFilter, SetOutFilter + - **工具**: MakeId, MakeIdForMysql, MakeIdForPostgreSQL, VerifyStruct + - **对象**: Request, Response, Result, CodeResult + +### watch (高性能文件监听) ---- ## API 指南 @@ -89,7 +100,7 @@ ### encoding (编解码引擎) - **意图**: 语义明确的编解码工具,支持二进制链路与整数填充编码。 -- **API**: Hex, HexToString, UnHex, UnHexFromString, Base64, Base64ToString, UnBase64, UnBase64FromString, UrlBase64, UrlBase64ToString, UnUrlBase64, UnUrlBase64FromString, UrlEncode, UnUrlEncode, HtmlEscape, HtmlUnescape, Utf8Valid, NewIntEncoder, EncodeInt, AppendInt, DecodeInt, FillInt, ExchangeInt, HashInt +- **API**: Hex, HexToString, UnHex, UnHexFromString, Base64, Base64ToString, UnBase64, UnBase64FromString, UrlBase64, UrlBase64ToString, UnUrlBase64, UnUrlBase64FromString, UrlEncode, UnUrlEncode, HtmlEscape, HtmlUnescape, Utf8Valid, SortJoin, NewIntEncoder, EncodeInt, AppendInt, DecodeInt, FillInt, ExchangeInt, HashInt ### id (分布式与数据库ID) - **意图**: 生成唯一标识符,包含针对 MySQL/PostgreSQL 的写入性能优化。 @@ -130,3 +141,4 @@ - **操作**: Insert, Replace, Update, Delete, Exec, Query, Prepare, Begin - **自动特性**: autoVersion (乐观锁), 自动随机 ID (char(8-14)), 影子删除 - **结果绑定**: To, MapResults, SliceResults, StringMapResults, StringSliceResults, MapOnR1, StringMapOnR1, IntsOnC1, StringsOnC1, IntOnR1C1, FloatOnR1C1, StringOnR1C1, ToKV +oKV