星河不入梦

JAVA全栈开发
云舟 · 4年经验
星河不入梦
日薪: ¥500/8h
地点: 南京 全区
时间: 下班后周六周日可工作日远程
ID:422569 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Spring Vue 分布式 Spring Boot Spring Cloud MyBatis MyBatis-Plus RabbitMQ Java MySQL Redis Docker Linux
后端(Java):Spring Boot、Spring Cloud、ORM(MyBatis-Plus/JPA)、MySQL(索引、事务)、Redis(缓存、分布式锁)、MQ(RabbitMQ)、Linux/Docker。
前端(Vue):Vue2/3、Vuex/Pinia、Vue Router、Axios、Element Plus/Vant、前后端联调。

编程实践教学平台(JupyterHub + DockerSpawner + JupyterLab)
编程类课程的云端实验教学平台,支持多用户并发访问JupyterLab交互式编程环境,为每名学生提供隔离的实验空间与统一的计算资源。
核心职责与技术难点攻克:
多用户隔离与资源管控:基于JupyterHub的多用户Hub架构,采用DockerSpawner为每个登录用户动态创建独立的Docker容器作为单用户Notebook服务器,实现用户间文件系统、进程和网络环境的完全隔离。通过配置c.Spawner.cpu_limit和c.Spawner.mem_limit为每个容器设置CPU和内存上限(如1核/2GB),防止单用户资源挤占影响其他人。
用户数据持久化与作业管理:利用Docker数据卷挂载机制,将每个用户的Notebook工作目录持久化到宿主机独立路径(/jupyterhub-user-{username}),用户退出后数据不丢失。平台支持教师通过Git仓库批量发布实验材料和作业模板,每位学生在自己的隔离空间中完成编程实验与数据分析任务。
并发扩展与高可用:Hub(Tornado进程)统一管理用户认证与Spawner调度,通过Configurable HTTP Proxy将请求路由至各用户容器。平台支持横向扩展,可平滑对接Kubernetes集群(KubeSpawner),在选课高峰期(如200+学生同时在线)实现容器自动扩缩容。
认证与安全加固:集成PAM认证对接学校统一身份认证系统,支持用户子域名隔离(c.JupyterHub.subdomain_host),将不同用户的Notebook服务器分配至独立子域名,利用浏览器跨域保护机制进一步增强用户间安全隔离。
星河不入梦 ID:422569 复制

星河不入梦

JAVA全栈开发 · 4年经验 · 云舟
城市南京 全区 日薪500元/8h 时间 下班后周六周日可工作日远程
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Spring Vue 分布式 Spring Boot Spring Cloud MyBatis MyBatis-Plus RabbitMQ Java MySQL Redis Docker Linux
后端(Java):Spring Boot、Spring Cloud、ORM(MyBatis-Plus/JPA)、MySQL(索引、事务)、Redis(缓存、分布式锁)、MQ(RabbitMQ)、Linux/Docker。
前端(Vue):Vue2/3、Vuex/Pinia、Vue Router、Axios、Element Plus/Vant、前后端联调。

项目经验

编程实践教学平台(JupyterHub + DockerSpawner + JupyterLab)
编程类课程的云端实验教学平台,支持多用户并发访问JupyterLab交互式编程环境,为每名学生提供隔离的实验空间与统一的计算资源。
核心职责与技术难点攻克:
多用户隔离与资源管控:基于JupyterHub的多用户Hub架构,采用DockerSpawner为每个登录用户动态创建独立的Docker容器作为单用户Notebook服务器,实现用户间文件系统、进程和网络环境的完全隔离。通过配置c.Spawner.cpu_limit和c.Spawner.mem_limit为每个容器设置CPU和内存上限(如1核/2GB),防止单用户资源挤占影响其他人。
用户数据持久化与作业管理:利用Docker数据卷挂载机制,将每个用户的Notebook工作目录持久化到宿主机独立路径(/jupyterhub-user-{username}),用户退出后数据不丢失。平台支持教师通过Git仓库批量发布实验材料和作业模板,每位学生在自己的隔离空间中完成编程实验与数据分析任务。
并发扩展与高可用:Hub(Tornado进程)统一管理用户认证与Spawner调度,通过Configurable HTTP Proxy将请求路由至各用户容器。平台支持横向扩展,可平滑对接Kubernetes集群(KubeSpawner),在选课高峰期(如200+学生同时在线)实现容器自动扩缩容。
认证与安全加固:集成PAM认证对接学校统一身份认证系统,支持用户子域名隔离(c.JupyterHub.subdomain_host),将不同用户的Notebook服务器分配至独立子域名,利用浏览器跨域保护机制进一步增强用户间安全隔离。
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • ✓ 支付宝企业信用分 优秀 评级
  • ✓ 市场份额约占全行业三分之一
  • ✓ 程序员兼职行业全能首选平台
查看平台资质详情
收藏