Sep252022
如何在Linux上配置Nginx反向代理服务器
介绍
Nginx是一个高性能、轻量级的Web服务器和反向代理服务器。在本教程中,我们将向您展示如何在Linux上配置Nginx反向代理服务器,以将客户端请求代理到后端服务器。
步骤
以下是配置Nginx反向代理服务器的步骤。
步骤1:安装Nginx
首先,确保您的Linux系统上已安装了Nginx。在终端中运行以下命令来安装Nginx。
sudo apt update
sudo apt install nginx
步骤2:配置Nginx
打开Nginx配...阅读全文
抢沙发
Sep102022
云原生架构下的API网关设计模式:基于Kong和Envoy的微服务流量治理实践
云原生架构下的API网关设计模式:基于Kong和Envoy的微服务流量治理实践
引言:云原生时代下的API网关演进
随着企业数字化转型的深入,微服务架构已成为构建现代应用系统的主流范式。在这一背景下,服务数量呈指数级增长,服务间通信复杂度急剧上升,传统的单体架构已难以满足高可用、可扩展、易维护的需求。在此过程中,API网关作为微服务架构中的关键基础设施,承担着请求路由、安全控制...阅读全文
Sep012022
Node.js高并发系统架构设计:从事件循环到集群部署的性能优化全方案
Node.js高并发系统架构设计:从事件循环到集群部署的性能优化全方案
引言:Node.js在高并发场景下的独特优势
在现代互联网应用中,高并发处理能力已成为衡量系统性能的核心指标。随着用户量的增长和实时交互需求的提升,传统的多线程阻塞式服务器架构逐渐暴露出资源消耗大、扩展性差等问题。而 Node.js 以其基于事件驱动、非阻塞 I/O 的异步编程模型,为构建高性能、可扩展的高并发系统提...阅读全文
Aug242022
监控日志文件,当日志文件达到指定最大大小的时候自动清空的脚本
脚本代码如下:
#!/bin/bash
#当监控的日志文件大小大于指定的大小的时候,自动清空对应的文件内容
#nginx 访问日志限制 90MB
accessMaxSize=94371840
#nginx 错误日志限制 60MB
errorMaxSize=62914560
#php 错误日志限制 20MB
phpErrorMaxSize=20971520
#diary 项目的日志文件限制 60MB
diaryLogMaxSize=62914560
#www.phpernote.com 项目的日志文件限制 60MB
phpernoteLogMaxSize=6291...阅读全文
Aug052022
Node.js高并发应用性能优化:从Event Loop到集群部署的全链路性能提升方案
Node.js高并发应用性能优化:从Event Loop到集群部署的全链路性能提升方案
引言:Node.js在高并发场景下的挑战与机遇
随着互联网应用对实时性、响应速度和系统吞吐量要求的不断提升,高并发架构已成为现代Web服务的核心诉求。在这一背景下,Node.js凭借其非阻塞I/O模型和事件驱动架构,成为构建高性能后端服务的理想选择。
然而,Node.js并非“银弹”。尽管它在处理大量并发连接方面表现卓...阅读全文
Aug012022
Redis 7.0多线程性能优化深度解析:从IO多路复用到计算任务并行化的全链路优化策略
Redis 7.0多线程性能优化深度解析:从IO多路复用到计算任务并行化的全链路优化策略
标签:Redis, 性能优化, 多线程, 数据库, 缓存优化
简介:详细解读Redis 7.0多线程特性的实现原理和优化策略,涵盖网络IO多路复用、命令处理并行化、内存管理优化等关键技术点。通过性能测试数据展示优化效果,并提供生产环境部署建议和调优参数配置指南。
引言:为什么需要Redis 7.0的多线程?
在高...阅读全文
Jul282022
在 Linux 上配置高可用性集群
在现代化的互联网环境中,高可用性是很重要的。当服务器发生故障或停机时,系统能够自动切换到备用服务器上,保证业务的连续性和可靠性。在 Linux 系统下,我们可以通过配置高可用性集群来实现这一点。本文将介绍如何在 Linux 上配置高可用性集群。
1. 什么是高可用性集群?
高可用性集群是一组服务器或计算机集合,通过相互通信和协作,提供持续不断的服务。集群中的服务器被配置在一种...阅读全文
Jul242022
ThinkPHP6官方Apache伪静态无效的解决方法
以前一直是用Nginx整TP框架,但考虑到Win本地开发用Apache性能会好一些,就尝试换了过来,但无奈发现官方提供的伪静态就是个坑,死活不生效,经过搜索发现,我这边的问题是因为官方提供的伪静态只在部分Apache上没有问题,别的都是不行的。
有两种可能性,解决方法都很简单,如下:
一.替换规则
将:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngin...阅读全文
Jul162022
关于vue+springboot seesion丢失问题,以及解决方法
问题原因:由于vue springboot 前后端的跨域问题。(跨域在后端已得到解决的前提下)导致访问时候seesion会出现丢失。
解决方法,不在后端解决跨域。在前端解决跨域问题。
值得注意的是:地址不能用localhost 或者 127 ,因为会再找到前端本身的自己。需要用本机ip地址
target:`http://www.baidu.com`, //请求后台接口
changeOrigin:true, // 允许跨域
pathRewrite:{ R...阅读全文
Jul142022
云原生时代Kubernetes Operator开发实战:从零开始构建自定义控制器管理复杂应用
云原生时代Kubernetes Operator开发实战:从零开始构建自定义控制器管理复杂应用
标签:Kubernetes, Operator, 云原生, 控制器, Go语言
简介:全面解析Kubernetes Operator模式的核心概念和开发实践,通过实际案例演示如何使用Go语言和Kubebuilder框架开发自定义控制器,实现复杂应用的自动化部署、升级和运维管理,助力企业拥抱云原生技术。
一、引言:为什么需要 Kubernetes Operato...阅读全文