小白如何学习 PmHub?(🌟新人必看)
大约 3 分钟PmHub开篇词pmhub微服务分布式项目管理
你好,我是苍何,欢迎来到 PmHub 付费教程第一篇,小白如何学习 PmHub。
先给大家说说 PmHub 中的难点以及为何会有 PmHub 这个项目吧,我想明白了这个点,小伙伴们对我们的 P 站又会有不一样的视角。
项目中的难点:
- 1、如何将流程引擎丝滑的结合到项目管理业务中是一大难点,需要系统的设计,用DDD抽象模型,状态更新、抽象工厂模式设计监听器等都是项目中的难点。
- 2、当海量请求出发流程流转时,如何解决缓存穿透、缓存和数据库一致性问题也是一个难点。
- 3、如何利用分布式事务保证任务审批状态一致性。
为什么做这个项目?
从个人角度来说,我觉得现有的项目管理系统无论是禅道还是 TAPD,更多关注的点都是在需求迭代以及缺陷本身,而对项目的资源管控以及流程引擎关注度不够,PmHub 的诞生是希望打造一套智能的项目管理系统,核心是可以对项目资源录入、任务智能流转分配,以及未来还打算增加企业物料管理、供应商管理、采购管理、仓库管理,我们的目标是开源一套完整的 CRM 系统,结合现在的 LLM,未来 PmHub 将有无限可能。
PmHub 是一套完整的企业级项目,相对于一些传统开源项目来说,业务及代码会相对复杂,功能也更多,但这并不妨碍我们学习,所以建议根据自身情况来针对性学习。
- 速成党:想要快速拿 PmHub 去面试,学习个 1-2 周,主要把开篇架构功能、面试系列学习完,并能按照教程快速部署上线即可。
- 实用派:希望掌握 PmHub 精髓,并能很好的在面试中做到有的放矢,建议花费 1 个月左右时间,基础好的话一个月以内,把教程过一遍,能很好的理解业务,按照全套学习路线走下来,并能基于此做一些简单的二次开发,能很好的理解业务。
- 精通者:如果你的目标是希望能吃透 PmHub,并希望完完全全能变成你自己的项目,你可能需要花费更多的时间来深入理解,除了全部的学习路线和教程外,你还需要自己能进行全面二开,并精通相关的技术栈,微服务相关组件以及架构设计等,这往往需要更多时间,但往往也是项目之大成者,你甚至可以给我们提 PR,成为 PmHub 的贡献者。当然如果你希望基于 PmHub 进行企业系统二开,也属于精通者范畴。
针对不同的情况,大家需要选择合适的学习路线,下面我把 PmHub 学习路线罗列一下,你可以根据自身情况选择性学习。