架构可视化支撑系统演进探索

摘要:本文分享借助软件架构可视化辅助系统演进的几个探索:辅助理解现有系统、分析不合理依赖、看护现有架构、支撑架构演进。 随着软件系统的规模和复杂度日益增长,软件的生命周期越来越长,软件开发的很大一部分工作集中于维护和改造现有的软件系统,实践研究表明,软件资源预算的50%~80%消耗在对现有系统的维护 ... »

nsqlookupd:高性能消息中间件 NSQ 解析

摘要:本篇将会结合源码介绍 nsqlookupd 的实现细节。 本篇将会结合源码介绍 nsqlookupd 的实现细节。nsqlookupd 主要流程与nsqd 执行逻辑相似,区别在于具体运行的任务不同。 nsqlookupd是nsq管理集群拓扑信息以及用于注册和发现nsqd服务。所以,也可以把ns ... »

Redis工具收费后新的开源已出现

作者:三十三重天 博客: zhouhuibo.club 引言 Redis工具哪家强,中国山东找蓝翔。哎呀,串台了。 众所周知,开源的最终还是收费。 Reids Desktop 秉承了这一理念,苦逼的程序员和运维最后只能使用收费前的开源版本进行使用。想要体会商业功能吗?那就给钱吧。可惜大部分的公司的要 ... »

CloudQuery v1.3.4 版本更新

Hello,大家好久不见! 上一个版本(v1.3.3)发布已是春节前的事情了,此次 v1.3.4 是 CloudQuery 社区版在辛丑牛年的第一个版本发布。本次更新增加了新功能,优化了原有功能点。同时,我们修复了社区用户提出的一些问题。 下面我们具体展开。 新增功能点 1. 终端语句执行纳入审计 ... »

安利!2021年最值得期待的数据库管理工具【转自用户分享】

之前在其他平台上看到有其他作者介绍CloudQuery,这不巧了么,我刚好也在用。但是看有些作者真的没讲清楚这款产品它的真实作用和特性,所以今天就来讲讲这个CloudQuery到底是干啥的。 不知道大家有没有用过阿里云DMS,它是阿里数据库服务平台的云版本,提供免安装、免运维、即开即用、多种数据库类 ... »

小公举comm,快速比较两个排序文件

前言 我们经常会有需求比较一个文件里的内容是否在另一个文件存在。假如我有一份监控列表的IP写入在了file1,我所有的机器IP写入在了file2,我要找出还有哪些机器没有在监控列表。以前的做法是写个两层循环,或者用diff命令。打印出来也没那么直观,直到最近找打了comm,以前也知道这个小工具,可能 ... »

Linux常用命令 | grep

作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID ... »

图解HTTP权威指南(四)| 代理

作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID ... »

2020DevOps状态报告

这是Puppet报告的走过的第九个年头,本次报告基于对2400名IT、开发、信息安全行业的技术人员的调研,着重勾画了DevOps状态的两大趋势:平台模型、需求变更的管理。多年来,我们已经证明了DevOps实践会带来更好的绩效和组织成果,也学习并分享了组织的发展,以及如何更快地发布更好的软件。看到显著 ... »

关于代码重构的灵魂三问:是什么?为什么?怎么做?

摘要:让我们再回到重构的基本概念,思考我们需要怎样的重构辅助服务。 一、背景 代码重构是每一位开发者最熟悉不过的字眼,其出现通常伴随着开发过程。在程序开发、迭代与演进的漫漫长路中,某次不经意的修改就可能破坏程序原有的设计与结构,造成代码结构的流失,而这种流失是具有累积性的,若未及时发现与重构,程序就 ... »

架构设计:分布式结构下,服务部署发布

分布式系统架构下,服务发布是一件很麻烦的事情,特别是在构建自动发布流程和灰度测试的策略两个核心方面。通常情况下如果不涉及数据层面的灰度流程,服务可以灰度上线,或者滚动上线,这两种方式很常用;如果涉及到数据灰度,则可能需要中间服务做不同版本数据之间追平,或者停机维护一次性处理好数据和上线问题,不过后面... ... »

码农和规矩

说实话,作为码农,我很烦规矩,经常遇到文档、注释、规范等等各种各样的枷锁。Talk is cheap. Show me the code,这多好。 ... »

Linux常见命令

本手册是对网站http://man.linuxde.net/中常见命令的摘要,也参考一些其他博客和Linux中man文档,linux中man文档在线版。本文将持续更新。 cd 作用:用来切换工作目录 格式:cd [-L | -P] [directory] directory要切换到的目标目录 常见选 ... »

重构传统教学管理模式,智慧教室运维可视化

智慧教室是在教室物理环境的基础上融合现代信息技术,通过感知与互动反馈、智能化控制管理、数据分析和可视化展示等手段,实现“学习”无所不在,网络无缝接入和资源共享服务的现代化新型教室,是开展学校课堂教学改革的重要支撑环境。高校如何通过技术手段管理智慧教室,满足师生多样化教与学需要,成为高校IT治理工作的... ... »

赋予楼宇“智慧大脑”:厦门双子塔3D可视化

今年10月7日,是国务院批准设立厦门经济特区40周年纪念日。1980年的这一天,国务院正式批复同意在厦门湖里地区划出一块2.5平方公里的土地,设立经济特区。厦门,成为中国最早设立的四个经济特区之一。厦门双子塔是厦门标志性城市景观之一,已在2015年7月初交付使用。楼宇作为建筑基础设施的主体,为人们提... ... »

Linux常用技巧

普通命令 ctrl+a:跳到命令行首 ctrl+e:跳到命令行尾 ctrl+u:删除光标至命令行首 ctrl+k:删除光标至命令行尾 ctrl+左/右 :光标跳一个单词 ctrl +l :实现清屏的 // (命令行使用clear) ctrl + w :在命令行向右删除一个word 上下键可以翻阅命令 ... »

简单聊聊 Ironic

上一篇文章里我简单介绍了一下「裸金属」的概念,提到了 OpenStack 中的核心项目 Ironic,今天简单来聊聊它,继续介绍一下它是基于什么技术完成对裸金属的管理。 ... »

当输入一个 URL,实际会发生什么?

从一个经典的面试题说起 从输入URL到页面展现的过程: 输入URL后,会先进行域名解析。优先查找本地host文件有无对应的IP地址,没有的话去本地DNS服务器查找,还不行的话,本地DNS服务器会去找根DNS服务器要一个域服务器的地址进行查询,域服务器将要查询的域名的解析服务器地址返回给本地DNS,本 ... »