一、Sleuth介绍 为什么要使用微服务跟踪?它解决了什么问题? 1.微服务的现状? 微服务的现状 随着业务的发展,单体架构变为微服务架构,并且系统规模也变得越来越大,各微服务间的调用关系也变得越来越复杂。多服务协同工作 在微服务的应用中,一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用 ...
分类:
编程语言 时间:
2021-01-06 12:38:24
阅读次数:
0
程序健壮性的提高要从设计、实现、测试三方面入手,具体来说 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
工作流程 Django 自带的开发服务器性能太差,用到线上环境不合适。所以线上部署时,我们还要安装 Nginx 和 Gunicorn,工作流程如下: 客户端发来 http 请求,Nginx 作为直接对外的服务器接口,对 http 请求进行分析 如果是静态资源请求,则由Nginx自己处理(效率极高) ...
分类:
其他好文 时间:
2021-01-06 12:01:33
阅读次数:
0
1、简述 Nginx作为一款优秀的web服务器,其默认不允许列出站点的整个目录,如果需要配置,需要单独打开此功能 此功能一般用于单独开设虚拟主机供内网如下载文件等功能使用,其他情况下为了安全,一般不会开启此功能 2、配置目录浏览 server { listen 80; index index.htm ...
分类:
其他好文 时间:
2021-01-06 12:00:59
阅读次数:
0
预告篇,使用到的工具及环境有:.net5,gitlab,jenkins,docker,阿里云ECS,nginx 前言:中小厂虽然跟不上大厂的脚步 ,但在技术革新及使用工具方面也在不断追赶,像我们公司XXX目前已经开始使用DevOps平台实践CD/CD,但多数是对java的构建部署~ .net经过漫长 ...
分类:
Web程序 时间:
2021-01-06 11:39:55
阅读次数:
0
默认的config #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/ngi ...
分类:
其他好文 时间:
2021-01-05 11:39:49
阅读次数:
0
安装运行Nginx (1)下载Nginx镜像 docker pull nginx (2)启动Nginx docker run --name nginx -p 80:80 -d nginx 这样就简单的把nginx启动了。 (3)修改配置文件 但是我们想要改变配置文件nginx.conf ,进入容器, ...
分类:
其他好文 时间:
2021-01-05 11:30:17
阅读次数:
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