springcloud学习笔记(二):LoadBalancer自定义负载均衡策略配置

本文介绍如何在springcloud中通过自定义配置,实现修改LoadBalancer的默认负载均衡策略配置(默认策略为轮询)。从springcloud2020版本开始默认移除了对Ribbon的依赖,官方默认推荐使用SpringCloudLoadbalancer正式替换Ribbon,并成为了SpringCloud负载均衡器的唯一实现。所以以后主要学习Loadbalancer的相关配置和使用。本例使...

springcloud学习笔记(一):Eureka集群配置

本文介绍如何在springcloud项目中进行eureka服务端配置、eureka客户端配置、以及eureka的集群配置。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、Eureka服务端配置1.1创建Eureka服务端项目1.2pom配置在项目pom中引入eureka的服务端依赖spring-cloud-starter-netflix-eur...

Nginx如何实现负载均衡配置

一、引言​Nginx是一个高性能的HTTP和反向代理服务器,它以其稳定性、丰富的功能集、低系统资源消耗和简单的配置而广受欢迎。在大型网站和分布式系统中,Nginx常被用作负载均衡器,将请求分发到多个后端服务器上,以提高系统的整体性能和可靠性。二、Nginx负载均衡的基本原理​Nginx负载均衡的实现主要依赖于其upstream模块,该模块定义了一个后端服务器组,并提供了多种分发策略,如轮询、最少连...

深入了解常用负载均衡软件

在构建高性能、高可用的分布式系统时,负载均衡技术扮演着至关重要的角色。它通过合理分发网络请求到后端服务器集群,从而有效提升系统吞吐量、减少响应延迟、并保障系统的稳定运行。本文将介绍几种常用的负载均衡软件,包括它们的优缺点、应用场景以及选择策略。一、LVS(LinuxVirtualServer)优点:LVS是Linux内核级别的负载均衡软件,具有高性能、高可用性。它支持多种负载均衡算法,如轮询、加权...

react中如何按需引入百度地图

​在react中可以通过引入react-bmapgl包来使用百度地图。本文介绍如何在react中按需引入百度地图,减小引入包文件的大小。1、安装react-bmapgl​通过npm运行以下命令安装react-bmapgl包。npminstallreact-bmapgl--save2、默认引入方式​如果按如下的导入方法会直接把整个包导入进来,打包文件会非常大。import{Map,Mark...

express学习笔记:通过session实现用户登录和权限验证

​本文介绍如何在[express]中通过使用express-session中间件实现session存储和读取用户登录信息。1、安装express-[session]中间件通过以下命令安装express-session中间件npmiexpress-session2、引用express-session在express中通过require引入express-session中间件,然后通过use使用exp...

微信开发者工具如何模拟调试扫描小程序二维码功能

本文主要介绍如何在[微信开发者工具]中模拟调试现场扫描小程序二维码功能场景。1、添加自定义编译模式在微信开发者工具内如下图所示,添加编译模式:2、启动页面设置在启动页选项中填入扫描小程序二维码后要跳转到的页面地址:3、启动参数设置在启动参数选项中,输入需要传入[跳转页面]的参数。参数是键值对格式:key为固定值scene,等号=后边的是参数值。注意:启动参数是经过encodeURIComponen...

Springboot集成Mybatis-plus

​本文主要介绍如何在SpirngBoot最新版本2.71中集成mybatis-plus、配置自动代码生成器(自动生成Entity、Mapper、xml文件、Server、Controller)、以及集成分页插件pagehelper。1、引入maven依赖<dependency><groupId>com.baomidou</groupId><art...

如何在linux服务器上搭建Git服务

​本文主要讲解如何在自己的服务器上搭建Git服务。1、准备裸仓库​在开始架设Git服务器前,需要把现有仓库导出为裸仓库——即一个不包含当前工作目录的仓库。这通常是很简单的。为了通过克隆你的仓库来创建一个新的裸仓库,你需要在克隆命令后加上--bare选项。按照惯例,裸仓库的目录名以.git结尾,就像这样:$gitclone--baremy_projectmy_project.gitCloningin...

设置nodejs内存使用上限,解决内存溢出问题

1、临时生效使用export命令修改当前环境变量:exportNODE_OPTIONS="--max-old-space-size=8192"2、永久生效通过修改配置文件profile,环境变量永久生效。vi/etc/profile编辑profile文件,添加exportNODE_OPTIONS=”–max-old-space-size=...