• 平台运维开发-你需要进行构建的思路


    一  本文属于作者个人胡思乱想,用以记录

    二  如何建立一个运维平台

          1 你需要选择一个框架-前后端分离,包含你擅长的前端语言和后端语句,前端推荐vue 后端推荐python/go

          2 你需要构建一个标准的API接口文档,大概可以由以下成员构成 { code status error(如果有的话) data } 标准的json串 如果要捕捉expection返回前端记得要先str(expection)才行,否正前端是无法进行确认的

          3 你需要一个基础框架 基于 登录认证,推荐使用token认证,并且设置token生成和过期时间.还有密码加密策略

                                              有了一个登录认证,接下来你就可以进行开发了

    三 几个基本的核心大功能

         1  线上问题的实时排查和session的kill

         2  DML和DDL工单的提交 执行和驳回

         3  为研发提供的数据库查询接口 包含查询和CSV导出 考虑脱敏

         4  元数据的实时收集功能,包含 机器 库 表

         5  数据库服务器的批量执行命令功能,用以批量管理机器

         6  高可用软件的管理功能 包含停止 启动 日志查看

         7  慢日志的收集和查看功能,需要考虑保留数据的时长

    四  权限认证管理

          放在这里说这事情,是因为还是比较核心的,包含两个维度

          1   权限的维度  2 DB分类的维度 

    五  代码优化问题

         1 考虑代码实现 2 考虑代码优化 3 考虑功能优化 4 多学学如何运用 装饰器(python)

    六 一些同样重要的功能

           1 历史快照功能  2 数据归档功能 3 位点信息查看功能

                                                 

  • 相关阅读:
    学习dubbo
    【Spring】SpringMVC配置文件
    Mac下git配置
    【Spring】入门HelloWorld
    【MySql】启动/停止
    Javaweb 编解码流程
    TensorFlow学习笔记1
    Nginx 代理配置
    【转】RPC介绍
    【dubbo】dubbo控制台搭建
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/14082088.html
Copyright © 2020-2023  润新知