基于Docker动态调度算法的云编辑器

基本信息

案例ID:219322

技术顾问:( ᐛ ) - 1年经验 - 云思启点科技有限公司

联系沟通

微信扫码,建群沟通

项目名称:基于Docker动态调度算法的云编辑器

所属行业:电子商务 - B2B

->查看更多案例

案例介绍

该项目是基于SpringBoot+Vue+MyBatis-Plus+JWT+Docker开发的一款云编辑器。允许用户无需进行任何配置,登录网站即可进行开发项目。目前支持大部分编程语言项目的运行,如Java、C/C++、Python、SpringBoot等。
1. 每一个项目都会创建一份对应编程语言的Docker容器,通过Docker的沙箱隔离机制,保证了用户项目的安全性,同时防止了不同项目的环境影响。
2. 使用Docker动态调度算法,在用户项目每次启动时分配给该项目需要的内存大小,防止了某一个Docker容器占用大量内存而导致其他Docker容器无法使用内存崩溃,同时而保障了该Docker容器的正常运行。
3. 使用JWT token的无状态登录实现用户登录鉴权,用户访问时会在过滤器中统一进行鉴权,过滤器中会解析header中附带的token来判断用户的权限,在拦截器中带有token的过期鉴定,来保证token的安全性。
4. 在用户项目代码实时保存方面,使用WebSocket链接每一个代码编辑框,在编辑框关闭或项目运行时才进行IO读写保存代码到Docker容器文件中,将O(n*m)-(n为每秒代码修改字符数,m为代码修改时间,单位秒)的IO降低到了O(1)的IO。

相似案例推荐

其他人才的相似案例推荐

  • PBX,SBC 等SIP业务

    PBX,SBC 等SIP业务

    freeswitch 做电话底座平台,opensips做信令

  • 保密

    保密

    主要担任前端开发一职,主要职责业务需求沟通、协助团队开发、主

  • 客无忧数字超市

    客无忧数字超市

    一、 前端开发主管 - 负责商超整体的开发 1、精细化产品

  • 盈源官网

    盈源官网

    这是一个使用原生css、html和jquery完成的一个网站

  • 行业crm 产品

    行业crm 产品

    通过对销售流程的全方位梳理,建立起 jd 物流的销售全生命周

  • 全平台库存同步系统

    全平台库存同步系统

    全平台库存同步系统是电商管理中的一项关键技术,它能够实现淘宝

  • 谷歌竞价sem

    谷歌竞价sem

    谷歌竞价每日询盘个数4-5个,每日预算不超过三百元,单个询盘

  • 网站搭建

    网站搭建

    wordpress网站模块化搭建-公司竞价官网 pboot

  • vane-cli

    vane-cli

    前端通用脚手架致力于提升前端研发效率和规范的工程化解决方案,

  • 珠宝B2B网站搭建及SEO优化

    珠宝B2B网站搭建及SEO优化

    番禺珠宝制造商委托,已合作两个网站,分别为B2B批发,dro

  • 家庭信息化解决平台

    家庭信息化解决平台

    底层对接多个家庭业务系统,汇聚家庭业务数据,通过大屏可视化实

  • 百度B2B网站主站

    百度B2B网站主站

    主要职责: 1、负责公司内部核心产品的前端开发工作,

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服