微服务实战项目 pmhub 如何写到简历上(20 份模板)?
- GitHub 仓库地址:https://github.com/laigeoffer/pmhub
- 码云仓库地址(国内更快):https://gitee.com/laigeoffer/pmhub
- 项目演示地址:https://pmhub.laigeoffer.cn
- 配套教程获取方法:https://t.zsxq.com/BFRqz
PmHub 是一套基于 SpringCloud Alibaba & LLM 的智能项目管理系统,该项目旨在帮助球友们快速掌握微服务/分布式项目的架构设计和开发流程。如果你想在求职中拿到一个满意的 offer,PmHub 将是一个非常 nice 的选择😄。
为了让大家“无痛”掌握 PmHub,我们耗费了巨大心血,从项目立项,到代码编写、测试、部署,再到教程撰写,前后足足经历了 5 个月的时间,并且我们还计划再用 3 个月的时间,为大家再更新 60 篇预计 25 万字的硬核教程。
PmHub 目前用到的一些主流技术栈(SpringCloud、Spring Boot、SpringCloud Alibaba、MyBatis-Plus、Redis、RocketMQ、Sentinel、Gateway、Docker、WebSocket、JWT、SpringSecurity 等等),可以说非常强大。
如何把 PmHub 写到简历上,模板 1
模板 2码蚁智能项目管理平台
项目介绍:开发基于 SpringCloud、SpringCloud Alibaba、Flowable 和 Vue 的智能项目管理系统。系统支持用户创建项目、指派任务、workflow 流程流转,以及分配角色进行权限管控,关联审批流,实现了项目的流程化和智能化管理。
主要工作:
- 自定义 SpringCloud Gateway 全局过滤器,实现网关统一鉴权,简化客户端与微服务的通信;同时加入了接口调用耗时统计,以便配合 Spring Boot Admin 进行细粒度的服务监控。
- 运用策略模式实现工作流引擎的业务解耦,设置不同类型的监听器,根据审批流对象的不同,执行各自的业务逻辑。
- 通过 Redis + Lua 脚本,设计并实现了基于计数器算法的限流方式,Jmeter 压测的实际结果是:每个节点 30 秒内的请求限制在 10 个之内。
- 利用 RocketMQ 对项目和任务审批流消息进行异步解耦,project 服务发起审批,workflow 服务监听到后推送到 MQ 的生产者,消费者进行幂等校验后发起企业微信通知。
- 为确保任务审批状态的一致性,采用 Seata 分布式事务的 AT 模式,实现了跨服务事务的一致性。
- 通过自定义注解 @InnerAuth + AOP 实现服务接口的鉴权和内部认证,防止非法请求的侵入。
- 使用 Redis 实现分布式锁,确保流程状态更新按顺序进行且不被其他操作干扰,保护流程状态的更新过程。
- 基于 TransmittableThreadLocal (TTL) 实现自定义请求头拦截器,将 Header 数据封装到增强版 ThreadLocal 中以减少用户信息的数据库查询次数,同时自动刷新用户有效期并自动续期。
- 通过自定义注解+ AOP 实现服务接口鉴权和内部认证,防止在使用 OpenFeign 时外部请求调用内部接口。
- 通过采用 Cache Aside 模式,确保数据库更新后及时失效相关缓存,保证数据库和缓存的一致性。
模板 3 ProjectEase 智能项目管控平台 2024.09 – 2025.03
技术栈:Spring Cloud、Flowable、Redis、S...
真诚点赞 诚不我欺
回复