第三期|重磅更新!发布oneThread动态线程池实战项目
为了让更多小伙伴方便了解拿个offer社群近期的更新内容,我想了个主意——InfoWeek!通过这种形式,不仅能展示最近更新,还会分享一些我觉得有意思的思考和技术时事。
内容更新
近期星球更新内容聚焦于 oneThread 动态线程池的前端控制台开发、核心教程输出,以及项目如何高质量地写入简历。同时也在深入思考 AI 在实际业务中的落地方案,相关思考详见第二章节。
1. oneThread 项目开发
在上一期的 InfoWeek 中,星球 oneThread 后端相关核心代码已基本开发完成,在最早介绍 oneThread 的时候和大家聊过,oneThread 是基于 配置中心 构建的动态可观测 Java 线程池框架,这种设计是没有前端控制台的,所有操作围绕配置中心展开。
为了帮助大家更好理解动态线程池,oneThread 在基于配置中心的基础上,抽象了一层控制台。简单一句话说明就是,基于 Nacos 配置中心和注册中心实现的控制台。
1.1 用户登录
默认用户名和密码是 admin / admin,点击登录按钮即可。

1.2 项目列表
由于 Nacos 本身并没有“项目”的概念,我们通过在配置文件中增加一个扩展参数来实现项目的划分。
项目列表前端展示如下所示:

1.3 线程池列表
当前页面展示所有命名空间和服务中包含的线程池配置,也是登录后的默认页面。页面可以向右滑动,因为配置较多,所以才用了滑动方式展示。

1.4 线程池编辑
若修改参数,变更请求会通过 dashboard-dev 服务组装参数并调用 Nacos 接口,更新对应的配置文件。各客户端应用通过监听 Nacos 配置中心,可实现线程池配置的实时刷新。

关于线程池相关的页面还有几个,这里就不再一一介绍,大家可以参考 nageoffer.com 中的示例项目地址在线演示。
1.5 线程池监控
该页面依托 Prometheus 存储和采集线程池监控数据,并通过 Grafana 进行可视化展示。

2. oneThread 内容更新
在开发 oneThread 前端控制台的同时,项目的学习文档也在加速编写中,当前已产出以下核心内容:
2.1 项目介绍
2.2 课程预热:项目 快速启动
- 《基建oneThread动态线程池设计》依赖中间件&星球公有云使用讲解
- 《基建oneThread动态线程池设计》快速启动oneThread后端项目
- 《基建oneThread动态线程池设计》一键启动oneThread前端项目
- 《基建oneThread动态线程池设计》oneThread控制台功能详解
