阿里云 ECS / 轻量应用服务器 – 售卖及控制台后端研发

我要开发同款
boyaner2022年05月18日
223阅读

作品详情

涉及技术:spring、mybatis、dubbo、zookeeper、mysql、tair、metaq、diamond 等 项目简介:轻量应用服务器是阿里云旗下的一款云产品。原来售卖的镜像主要有 2 大类,一类是系统镜像,一类是应用镜像。 随着用户量和需求的增加以及对标亚马逊云和腾讯轻量竞品,团队决定上架自定义镜像以供用户的购买需求。自定义镜 像即是以用户购买的服务器作为母盘,通过系统盘快照为基础创建出来的镜像。用户便可以在购买页,选择自己创建的 自定义镜像进行购买。以及负载均衡实例的上架等功能。后端研发由我独立负责。目前已经在官网售卖。责任描述:轻量服务器控制台模块:1. 服务器列表、磁盘列表、快照列表、镜像列表的分页功能。2. 创建镜像、删除镜像、共享镜像到 ECS、跨 Region 复制镜像功能的开发。3. 控制台展示服务器的 DDOS 攻击状态通过申请一个 consumerGroup 订阅安全团队服务器 ddos 的消息。以主动批量拉取的方式来消费。利用 tair 根据 msgId 进行去重。对获取的消息根据服务器 ip 来进行唯一性过滤,将解析出消息体中包含的 ip 与自己业务库中 的 ip 进行校验。是自己业务线的服务器,则更新数据库中的 ddos 状态,以便在页面展示。同时将 ddos 消息以日 志的方式写入 sls 日志系统,通过 sls 中到告警模板上报到钉钉群,以便进行实时监测。轻量 OPS 运维系统 ABC:1. 实例管理 — 列表的多搜索条件查询、变更实例状态、关停、启动、重启、创建快照2. 镜像管理 — 镜像列表、镜像跨 Region 复制、上架、下架3. 任务管理 — 与实例生命周期挂钩的任务类型过滤、取消任务、重试任务轻量负载均衡:1. 负载均衡的创建2. 负载均衡绑定后端实例以异步任务的方式来完成负载均衡绑定后端实例,减少客户端的等待。轻量后端实例绑定负载均衡整个生命周期 耗时过长。以化整为零的思想,将整个任务拆分开来,形成每个小任务来执行,每个任务之间通过 stepStuas 状态 与上个任务进行关联。当前任务执行失败可以进行重试,当前任务执行成功后,进入下一个任务。轻量工单处理:1. 工单群日常答疑
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论