DevOps系统设计和技术选型

server/2024/12/14 7:24:13/

        命名是一件痛苦的事情,除非你不想要一个好名字。

        我正在做的这个管理系统叫什么合适,或者是什么类型的系统,想去想来不知所措,后来想想这么小的东西纠结什么,先从小的细节一点点来,能用就行,就用最大众化的名字有何不可。

        新系统的目标是什么,这个要搞清楚,不能为了开发而开发,运维运维

        

        我的目的很简单,就是要能尽量掌控开发流程和运维流程,开发流程在公司内部运作都还方便掌控,运维流程整个都运作在封闭的客户专网内部,是非常麻烦的事情,我们很多年来开发人员基本对生产环境实际情况是一无所知的。

        在这个DevOps系统中主要分为两个子系统:DevAI管理系统和DataOps管理系统。

         

        DevAI管理系统运行在公司机房,对公司开发流程进行管理,所以AI存粹扯淡的命名而已,到时可以把大互联网公司的AI免费接口接入一下装点几个功能。

        DataOps管理系统则是对运维流程进行管理,包括公司的开发环境系统和测试环境系统,以及各个地市的客户线上生产环境系统,Data则表示注重数字化、数据化、以数据说话等,这个到是我想做的,运维人员一定要对系统数据敏感,系统运行正常,业务数据未必正常。

        DevAI管理系统是怎样的系统架构呢,还是采用经典的B/S架构:

        

        DataOps管理系统又是如何的系统架构呢,它混合了B/S和C/S架构:

         

        最后,系统开发的技术选型是什么,宗旨是采用很简单的技术来开发,配合使用一些开源系统,尽量减少开发成本。

        

        上图列出了我主要使用的东西,并不是全部,前端web开发采用低代码平台和简单的UI库,API服务则采用Python开发,使用Flask框架,一些后台服务则采用Go和Python来开发,哪个合适哪个来,系统运行日志采集用Grafana Loki + Promtail,早期用ELK,系统指标采集用Promethus, Grafana用来简单看看,目前并不是主要的web系统,要做一个满足自己喜好的web界面功能,还得自己动手来。

                 


http://www.ppmy.cn/server/150031.html

相关文章

R语言——缺失值处理

目录 缺失数据 1 R中的缺失值 2查看缺失值is.na() 3 去除缺失值 1 R中的缺失值 在R中,NA代表缺失值,NA是不可用(可能是0,可能是其他值,NA是未知的),notavailable的简称,用来存储…

Typora教程

目录 一、下载安装 二、激活 1.激活 2.解决激活提示窗口 一、下载安装 去官网下载Typora安装,我的是1.9.5版本 二、激活 1.激活 根据路径找到Typora/resources/page-dist/static/js 使用记事本打开LicenseIndex文件,如下图: 按住快捷…

Simdroid-EC:液冷仿真新星,助力新能源汽车电机控制器高效散热

近年来,新能源电动车的销量呈现出快速增长的态势。据统计,2024 年1-10月中国新能源汽车销量达728万辆,同比增长37.8%。 电机控制器在新能源汽车中对于保障动力和安全性能扮演着至关重要的角色,其核心部件IGBT(绝缘栅双…

基于Qwen2-VL模型针对LaTeX OCR任务进行微调训练 - 多图推理

基于Qwen2-VL模型针对LaTeX OCR任务进行微调训练 - 多图推理 flyfish 基于Qwen2-VL模型针对LaTeX_OCR任务进行微调训练_-_LoRA配置如何写 基于Qwen2-VL模型针对LaTeX_OCR任务进行微调训练_-_单图推理 基于Qwen2-VL模型针对LaTeX_OCR任务进行微调训练_-_原模型_单图推理 基于Q…

webform自动提交的情况

webform按回车自动提交的情况 当页面只有一个textbox控件的时候, <asp:TextBox runat"server" ID"strStandardName" />当页面有button按钮的时候 <asp:Button ID"Button1" runat"server" Text"Button" OnClick&q…

使用秘钥登录服务器

在我们测试或生产环境中&#xff0c;为了服务器安全性&#xff0c;有时可能需要以 SSH 密钥的方式登录服务器&#xff0c;接下来&#xff0c;将演示如何通过 SSH 私钥的方式来远程服务器。 一、远程服务器生成密钥对 1、首先在目标远程服务器下生成 SSH 密钥对 ssh-keygen然…

Linux下禁止root远程登录访问

开始讲故事 Long long ago&#xff0c; Linux远程访问方式有telnet、ssh两种协议&#xff1b;有人可能还会说vnc和rdp协议方式&#xff0c;后面这两种主要是可视化桌面场景下的&#xff0c;并非主流。 时过境迁&#xff0c;telnet因安全性低逐渐被禁用淘汰&#xff0c;最后就…

python数据分析之爬虫基础:requests详解

1、requests基本使用 1.1、requests介绍 requests是python中一个常用于发送HTTP请求的第三方库&#xff0c;它极大地简化了web服务交互的过程。它是唯一的一个非转基因的python HTTP库&#xff0c;人类可以安全享用。 1.2、requests库的安装 pip install -i https://pypi.tu…