当前位置: 首页 > news >正文

明天,实现几个还不错的功能点

    明天,计划实现几个还不错的功能,算是个自己这段时间的运维里程碑划上一个句号。里程碑是自己制定的,目的是督促自己做事情有一个预期目标,在糟糕的实现中不断迭代,得到一个相对来说改进后的结果。

    第一个是运维数据的维度管理需要打通,即一台服务器或者是一个实例,都能够通过主机,实例,集群,库几个维度来进行灵活的跳转。比如我知道一个实例的信息,可以无缝的跳转到集群和主机的信息,然后还可以灵活的跳转回来。这样一来,元数据就是一个完整的链条了。

640?wx_fmt=png

目前对于库级别的粒度可以先放一放,但是集群,主机,实例是需要的。

    第二,如果细看其实会发现目前的业务管理入口是缺少的。通过业务入口来进行批量操作,针对性更强,业务属性更明确。这个功能一直拖了下来,与其协调好几个人,可能我花一个小时就做好了,所以就自己先做吧。

    第三是对于服务开通权限的处理,目前分为两个部分,一个是防火墙权限的开通,一个是数据库权限的开通。目前数据库的基本管理功能已经调通了,需要解决一个小的技术难点,就是脚本的交叉调用中传输单引号的问题。

640?wx_fmt=png

所以目前需要做的是把基础的权限配置做好,点点鼠标能搞定的绝对不能降低标准手工敲一堆的命令。

    第四个是安装部署的改进,明天加入进度条,初步可能是一个形式上的进度条,后面会加入进度的控制,让这个操作基于Ajax的异步刷新来得到真实的进度信息。

    第五个是对已有的安装部署加入基于元数据校验的逻辑,假设这个页面里面,可以基于元数据做很多维度的分析和判断。

640?wx_fmt=png

    比如IP信息是否存在,服务是否可达,对应的宿主机是否正常,数据库版本选择是否正确,是否已经安装了其他版本的数据库,端口是否已经被占用,业务编码(首先要接入业务管理)是否有效,数据库缓存是否基于当前的使用情况等。这些信息都是琐碎的,如果没有了元数据的基础,这些繁琐的逻辑就会被忽略,一旦出现了线上的问题,那基本就是灾难性的。

    所以我现在几乎每天到公司都会自己说服自己要做什么事情。然后带着一个大体的目标来推动事情,要不大家想到哪里做到哪里,遥遥无期。明天看看我的实践的初步结果吧。

    当然运维开发是我目前的工作内容,是一部分,最近还要捋一把MySQL存储过程的东西,把一些逻辑实现和改进都全部系统的梳理一遍,相信这个经历会让我很难忘。

 

相关文章:

  • 运维开发里程碑的小结
  • 下周搞几件事情,说说你的计划吧
  • 自问自答的一些运维开发问题
  • 两个有点纠结的问题
  • 防火墙开通的自动化尝试和感悟
  • 使用shell脚本得到MySQL实例列表
  • 运维开发的开源项目
  • 关于运维开发,说说你的看法
  • Greenplum集群故障修复小记
  • 运维开发流程梳理和思考
  • MySQL 8.0初体验
  • Oracle Cloud初体验
  • MySQL权限开通的设计方案
  • Oracle Cloud for MySQL的初步测试
  • 技术分享活动的小结
  • 【Amaple教程】5. 插件
  • 【剑指offer】让抽象问题具体化
  • Android Volley源码解析
  • CentOS 7 防火墙操作
  • mysql中InnoDB引擎中页的概念
  • nodejs实现webservice问题总结
  • 两列自适应布局方案整理
  • 每天10道Java面试题,跟我走,offer有!
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 数据仓库的几种建模方法
  • 详解移动APP与web APP的区别
  • 项目管理碎碎念系列之一:干系人管理
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #传输# #传输数据判断#
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (02)vite环境变量配置
  • (poj1.3.2)1791(构造法模拟)
  • (二)linux使用docker容器运行mysql
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (学习日记)2024.01.19
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .net Signalr 使用笔记
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .NET实现之(自动更新)
  • [ABC294Ex] K-Coloring
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [C#C++]类CLASS
  • [DM复习]Apriori算法-国会投票记录关联规则挖掘(上)
  • [IE编程] WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口
  • [IT生活推荐]大家一起来玩游戏喽,来的都进!