程序健壮性的提高要从设计、实现、测试三方面入手,具体来说 1. 设计 1. 系统 系统外部模块的异步响应都需要设置超时时间,要有超时处理,超时时间要和外部模块协商一个合理时间。 发送消息失败和设置timer失败统一做处理。 需要设计相关机制(比如心跳包机制)监控进程/线程是否发生了堵塞,发生堵塞后需 ...
分类:
其他好文 时间:
2021-01-06 12:31:32
阅读次数:
0
SpringBoot - 13指标监控Actuator (1)使用Actuator检查与监控 (1.1)修改POM文件,引入GAV <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta ...
分类:
编程语言 时间:
2021-01-06 12:22:38
阅读次数:
0
预告篇,使用到的工具及环境有:.net5,gitlab,jenkins,docker,阿里云ECS,nginx 前言:中小厂虽然跟不上大厂的脚步 ,但在技术革新及使用工具方面也在不断追赶,像我们公司XXX目前已经开始使用DevOps平台实践CD/CD,但多数是对java的构建部署~ .net经过漫长 ...
分类:
Web程序 时间:
2021-01-06 11:39:55
阅读次数:
0
Harbor 概述 Harbor是由VMWare公司开源的容器镜像仓库。除了harbor vmware公司还开源了很多k8s周边产品(网络 备份 监控)确实是一个很理想的公司事实上,Harbor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包 ...
分类:
其他好文 时间:
2021-01-05 11:15:45
阅读次数:
0
如果我们多个人同时在测试同一个项目,我们可以创建一个组(创建了组,就不用单个人赋权限了): groupadd 组名字 #添加一个组【root用户添加】 usermod -g 组名字 用户名字 #修改用户所在组 usermod -a -G 组名字 用户名字 #原来的组不变,追加一个组 监控: top ...
分类:
系统相关 时间:
2021-01-05 11:10:08
阅读次数:
0
1.概述 基本说明 官网 上一代网关 zuul https://github.com/Netflix/zuul/wiki 当前gateway https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/ ...
分类:
编程语言 时间:
2021-01-05 10:55:55
阅读次数:
0
最近做了些基于redis stream做消息队列的工作,有人会问,为什么要用redis,而不是专用消息队列中间件来做呢? 好吧,一个是资源不足问题,另一个也是不想增加依赖项,最终导致了不用ons、rocketmq、rabbitmq来做。 曾经的概念里,用redis做消息队列都是不正统的,很脆弱的选择 ...
分类:
其他好文 时间:
2021-01-05 10:44:49
阅读次数:
0
别人说了有双重控制,试了下反正要修改两个地方,光改一个还不行 1、防火墙的端口修改 查看状态 #systemctl status firewalld 设置 firwall 使用firewall-cmd 命令 --增加可访问端口 firewall-cmd --zone=public --add-por ...
分类:
其他好文 时间:
2021-01-05 10:34:28
阅读次数:
0
由于一些原因,在国内无法访问gcr.io上的镜像,在安装kubernetes时,很多官方镜像又是都存在gcr.io上,在国内的一些教程中大都使用阿里云的镜像,但是由于阿里云镜像地址更换等原因,当按照文档使用阿里云镜像时可能已经变得不可用.下面结合实际经验,列举出几种常用的办法来解决这个问题! 一、使 ...
分类:
其他好文 时间:
2021-01-04 11:02:50
阅读次数:
0
一、常用的监控方案 开源监控软件:cacti、nagios、zabbix、smokeping、open-falcon等 1、Cacti 官方网站:https://www.cacti.net/ https://github.com/Cacti/cacti Cacti是基于LAMP平台展现的网络流量监测 ...
分类:
其他好文 时间:
2021-01-02 11:32:07
阅读次数:
0