微服务和基于Istio架构的服务网格介绍

微服务会将应用程序分解为多个较小的服务组件。与传统的一体化(Monolithic)架构相比,微服务架构将每个微服务视为独立的实体与模块,从根本上有助于简化代码和相关基础架构的维护。应用程序的每个微服务都可以编写在不同的技术堆栈中,并且可以进一步独立地部署、优化和管理。从理论上讲,微服务体系结构特别有利于复杂的大型应用程序的构建,但实际上,它也被广泛用于小型应用程序的构建。微服务架构的好处可以通过不同的技术堆栈开发和部署应用程序中的各个微服务。每个微服务都可以独立优化、部署或扩展。更好的故障处理和错误检测。微服务架构的组件在微服务架构上运行的现代云原生应用...

阅读全文

蓝绿发布和灰度发布

在一般情况下,升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本。但是这种简单的发布方式存在两个问题,一方面,在新版本升级过程中,服务是暂时中断的,另一方面,如果新版本有BUG,升级失败,回滚起来也非常麻烦,容易造成更长时间的服务不可用。为了解决这些问题,下面我们介绍以下两种发布策略蓝绿发布所谓蓝绿发布,是指同时运行两个版本的应用,如上图所示,蓝绿部署的时候,并不停止掉老版本,而是直接部署一套新版本,等新版本运行起来后,再将流量切换到新版本上。但是蓝绿部署要求在升级过程中,同时运行两套程序,对硬件的要求就是日常所需的...

阅读全文

NAT两种模式SNAT与DNAT功能介绍

NAT(Network Address Translation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程。在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用IP地址空间的枯竭DNAT Destination Network Address Translation 目的网络地址转换,SNAT ...

阅读全文

手游精灵挂机辅助脚本精简版

之前发过一个包含很多功能的版本(可以查看这个笔记:https://sulao.cn/post/765.html),但是资源消耗也比较多,可能很多朋友都用不上那些功能,这次发了一个精简版出来,只包含打怪加血功能,同时也优化带CD技能和加血一些小问题注意使用我的脚本请使用雷电模拟器,同时要求分辨率按下图这个选择,不然会出现取色和坐标偏移的问题主要源代码如下脚本内容://SetScreenScale 960,540,1 // 屏幕缩放,不是这个比例的请去掉注释//以下配置可能不同模拟器或者电脑需要重新取色Dim ...

阅读全文

使用按键精灵助手制作精灵手游辅助跑位打怪加血修装备卖垃圾脚本

最近没事玩了下手游,由于太穷没有钱买挂机卡,于是自己手动写了个挂机脚本,用起来非常稳定,非常NICE,总体来说实现简单功能非常简单,就只是需要点点点即可脚本内容基本是以下内容,可以自动修理装备,购买药水,以及跑位到怪点打怪,最新增加了自动保存不锈钢和经验加成装备到仓库的功能源文件如下://SetScreenScale 960,540,1 // 屏幕缩放,不是这个比例的请去掉注释//以下配置可能不同模拟器或者电脑需要重新取色Dim bloodPixelColor = "0E27B...

阅读全文

常用PC服务器LSI阵列卡配置

通常,我们使用的DELL/HP/IBM三家的机架式PC级服务器阵列卡是从LSI的卡OEM出来的,DELL和IBM两家的阵列卡原生程度较高,没有做太多封装,可以用原厂提供的阵列卡管理工具进行监控;而HP的阵列卡一般都做过封装了,因此需要使用自身特有的管理工具来监控。本文以几种常用的阵列卡为例,展示其阵列卡及硬盘监控的方法。DELLSAS6/iR卡,全称LSILogicSAS1068E,只支持RAID0,RAID1,RAID1+0,不支持RAID5等高级RAID特性,不支持阵列卡电池。DELLPERCPERCH700卡,全称LSI...

阅读全文

华为服务器RAID卡BBU信息中MAX_ERROR的含义

在linuxos中,使用4.00.11_Linux_MegaCLI查询BBU电池信息,发现Max Error: 100%而不是正常的2%。此时并不一定代表电池故障,这有可能是电池一个正常的调整过程。Maxerror的含义:Maxerror是一个衡量标准,用来比较电量读取精确度。当一个电池正常的relearn周期完成时,会设置Maxerror为2%。每比较一次,如果发现比较结果错误,MAXerror值变大。当数值达到10%时,Firmware会把MAXerror自动变为100%,同时强制设置为Write-Through模式...

阅读全文

sublime text取消上次打开文件的方法

在安装sublimetext以后发现总是会打开历史记录的文件,这里mark下,方便以后查找找到设置->设置添加以下两行配置即可    "hot_exit": false,    "remember_open_files":false免得总是再找,在自己博客上记录下...

阅读全文

ansible-playbook常用命令和模块

playbook中的模块很多,可以直接在官网上查询,也可以使用ansibledoc命令查询playbook命令ansible-playbook -h       # 查看playbook的信息Usage: ansible-playbook [options] playbook.yml [playbook2 ...]-C, --check     ...

阅读全文

使用ansible-playbook编译安装nginx

继续学习ansible-playbook的使用,熟悉使用更多jinja2模板语法,下面是我的脚本,后面会继续完善,使用更多的模板语法nginx.yml文件---- hosts: node  remote_user: root  vars:     target_dir: '/usr/local/src/'    nginx_version: ...

阅读全文