Skip to content

Commit a4aac71

Browse files
Update index.md
1 parent 922a897 commit a4aac71

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

docs/lab/zim/index.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ zim 名字取自 zio 和 IM 的结合体。
2727
- zio-interop-reactivestreams
2828
- zio-logging
2929
- zio-test
30+
- interop-cats
3031
- zio-crypto 实验性
3132
- zio-redis 实验性
3233
- zio-actors 实验性
3334
- zio-actors-akka-interop 实验性
3435
- zio-schema-derivation 实验性
3536
- zio-schema 实验性
36-
- smt-cacheable-caffeine 实验性 -- 是个类似 spring 的注解缓存(内存缓存)
3737
- zio-schema-json 实验性
3838

3939
zim 同时会选用简单易用的 scala 框架或库,尽可能不使用任何 java 库和类型系统来构建程序。
@@ -47,11 +47,13 @@ zim 初衷是学习从零开发一个纯 scala 式的应用程序,为何选择
4747
## 模块
4848

4949
- `zim-auth` 登录鉴权,目前由 cookie 实现并对外提供“鉴权缓存”函数,具体实现由`zim-server`完成。
50-
- `zim-cache` 缓存,目前由 zio-redis 实现。
51-
- `zim-domain` 所有领域对象,包括数据库、http、websocket 等,还包括 circe 和 scalikejdbc 所需的隐式对象。
50+
- `zim-cache-api` 缓存接口定义(`F[_]`)。
51+
- `zim-cache-redis4cats` 基于redis4cats实现缓存。
52+
- `zim-cache-redis4zio` 基于zio-redis实现缓存。
53+
- `zim-domain` 所有领域模型和repository接口定义(`F[_]`)。
5254
- `zim-server` Server端的主要实现,包括 zio 依赖管理、基于 akka-http 的 route 实现、基于 tapir 的 API 具体实现。
5355
- `zim-infra` 配置和基础设施,包括系统基础配置、工具类、领域对象及其 CRUD 实现。
54-
- `zim-api` Tapir API 描述定义,具体实现由`zim-server`完成。
56+
- `zim-api` tapir API 描述定义和service接口定义(`F[_]`,具体实现由`zim-server`完成。
5557

5658
## 环境
5759

0 commit comments

Comments
 (0)