2 Star 2 Fork 0

haok2 / teamJDI

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

teamJDI

思考

  • 做py项目时压测过不去,排查后找到瓶颈,但不在业务服务端(或许说已经过剩,就算不够还有golang等),瓶颈在数据库驱动器和数据库这层;
  • 想用golang移植,但功能不少,且golang写业务。。。(error处理、interface实现类、新的泛型语法。。。),恐怕不是很适合(Gin框架很优秀);
  • 用的是MongoDB社区版,选型时没有注意到社区版已经没有inMemory存储引擎(巨大错误,企业版费用不低),加一层Redis又回到了以前项目的复杂度;
  • 目前是采用分片集群负载,和其他驱动器来解决目前的瓶颈,并且在新分支中用回Redis做中间缓存,不过也试图在github找一个兼容二者的文档数据库;
  • 所以后面会暂停该项目,后期会采用py来实现,同时尝试用golang或rust实现一个“可以持久化的内存文档型高并发数据库”(当然要先借鉴github);
  • 自己很是期待能够实现个大概(水平有限,功能都不一定做完,高性能可能无法超越redis或mongodb,要解决一致性、并发安全、内存、IO、负载、TCP等);

介绍

团队任务看板(类似任务公告栏), 后续想做成那种类似直播(屏幕分享,不是摄像头)刷火箭那种, 告诉所有"玩家"某某任务已被完成, 发了什么新的有趣标签等等. 本质目的是完成和管理任务, 延伸愿景是提高完成任务的积极性和趣味性.

详细说明

  • 功能愿景列表
  • 数据库表设计
  • 界面设想
  • 接口文档

以上请查看Wiki

  • 初步设想,三月份前完成初版(包含接口文档,数据,接口;如果来得及把前端也简单做下.)

截图(前端比较粗糙)

  • 我的任务 我的任务

简介

团队任务看板(或任务公告栏), 后续想做成那种类似直播刷火箭那种, 告诉所有"玩家"某某任务已被完成, 发了什么新的有趣标签等等. 本质目的是完成和管理任务, 延伸愿景是提高完成任务的积极性和趣味性. just do it! 技术选型:gin、gorm、memcache、vue、element-ui 展开 收起
GPL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/bobo2cj/teamJDI.git
git@gitee.com:bobo2cj/teamJDI.git
bobo2cj
teamJDI
teamJDI
develop

搜索帮助