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

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

作品详情

涉及技术: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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论