?:待确认要不要实现 ✗: 已放弃 ✔: 已完成
[] 开发流程
[] 项目贡献规范
[] 打Tag流程
[] 代码测试
[] 单元测试
[] 项目注释
[?] 生成errors.md?
[?] 对接prometheus
[?] 生成store? --- 只生成internal/usercenter/store下格式的代码
[?] 解决://PodRef *corev1.ObjectReference
生成的generated.proto中有ObjectReference
[?] 添加代码开发规范,最佳实践文档
[?] 实现source.Channel https://github.com/search?q=language%3Ago+WatchesRawSource&type=code&p=3
[] golangci-lint
[?] 自定义Linter开发
[?] 迁移Kubernetes的模块管理方法
[?] 使用代码生成技术,将 onex-usercenter,onex-gateway生成client-go 放在generated中(完全仿照client-go)
[?] chain、minerset、miner、svc、pod满足最大的谐调度
[?] onex-apiserver 同時作為一個認證授權服務器
[?] https://github.com/samber/lo [?] loki: https://github.com/piupuer/gin-web [?] 使用 gin + mysql 实现类似kube-apiserver [?] loft 调研 [?] onex-apiserver 后端对接 ES [?] 诊断平台 [?] GraphQL API [?] 添加状态机 [?] 场景:Webhook 展示修改镜像地址??
[?] 创建一个项目开发者社区网站 + 群??? [?] Licence改成自己的
[?] ETL数据处理二期用:https://github.com/ConduitIO/conduit [?] 二期架构:认证和授权通过TYK(APIGateway) [?] API网关 [?] 规划下周边生态(例如:AI、等等) [?] AI集成,场景:WebSocket建立聊天室,通过聊天来调节副本 [?] 可以顺便介绍一下服务基于k8s的cicd流程,比较期待 [?] 大佬,会讲cuelang么?我现在做命令行工具引入这个,感觉做命令行cicd任务流工具还不错 [?] Analytics 可以作为一个小项目 [?] zeroctl 集成zeroctl proj new [?] 高级区块链项目:https://github.com/web3coach/the-blockchain-bar/ [?] v1beta1 -> v1beta2 (toyblc -> tbb, accountFrom, 参考 branch: feature/draft-blockchain-with-tbb) [?] 实现:minerdeployment [?] event-driven applications? [?] 加上Serverless相关的?例如Knative [?] 实现 minerhealthcheck [?] 课程中加上Go生态(例如:event drive处理:https://github.com/ThreeDotsLabs/watermill) [?] 加上event-monitor (watch zero-apiserver,汇总到运营系统) [?] zero-apiserver支持Validating and Mutating Webhook [?] kube-apiserver casbin webhook [?] pump: 添加监控 [?] 代码生成: [?] Makefile.md [?] Go Code [?] 三种代码生成: [?] 根据模板 [?] 根据//+k8s tag [] 补全linter [?] Lint: SecertM, UserId, ValidateFuncs, XXXResponse带有CreateAt, TotoalCount
[?] pkg/streams/flow用了泛型 [?] 泛型 [?] 全部实现国际化支持 -- 不现实呀 [?] Etcd 切 MySQL or MongDB? [?] 实现超卖
[✗] cmd下统命名为main.go? [✗] ants: 独立文章进行介绍 [✗] kubeval: lint yaml(使用kubeconform) [?] Go-swagger: 生成rest client
[?] 调研所有的validate和lint [] 无用代码删除 [] 代码走读 [] Validate补全 [] 国际化补全 [?] zero-usercenter 彻底定稿(功能实现完、日志、错误案例等等) [?] event分离
[✔] trpc
[✔] 负载均衡(使用的是Traefik)
[✔] gothanks
[✔] 基于 Casbin 的 RBAC 访问控制模型 -- 权限控制可以细粒度到接口
[✔] 原来的pump服务,超级项目也有类似etl服务的话,可以考虑在里面用kafka重构掉
[✔] 添加golang-lru示例
[✔] 添加https://github.com/patrickmn/go-cache 示例
[✔] 添加jaeger
[✔] Gitbook
[✔] Embed
[✔] I18n
[✔] Idempotent - 接口幂等性(解决重复点击或提交)
[✔] gitdocs
[✔] ETL一期用pump
[✔] GitBook
[✔] 配置Traefik支持TLS
[✔] Dockerfile采用多个构建规则
[✔] 飞哥,这么大的项目,能否再加入项目性能调优和压测的手段,比如pprof之类的;还有就是devops代码发布流程?
[✔] 调研event....
[✔] 初级区块链项目
[✔] 说明:所有生态都是用Go语言来完成的
[✔] 调研并创建一个最简单的公链
[✔] 支持 kustomization 部署
[✔] username -> userID
[✔] 在controller中添加env,示例:github.com/caarlos0/env/v6
[✔] protobuf: CamelCase + id -> ID
[✔] zeroctl
[✔] kubectl 对齐
[✔] 事务回滚
[✔] 添加 .go-version 特性
[✔] 缓存服务添加
[✔] 项目文档补全
[✔] 课程目录补全(精细版)
[✔] 使用 clientBuilder,参考clusternet-agent源码