ST Blog

Thinking will not overcome fear but action will.

配置文件外置

​ 在项目开发测试及上线运行后经常会有需要修改配置文件中参数的需求,比如同一个参数在不同环境自然是不同的值。比较完善的方案是在项目中引入配置中心,将参数进行统一纳管,大多数参数修改后可以实时生效。 ​ 但是不是所有项目都适合引入配置中心,成本低简单一点的做法就是把配置文件外置化,不同环境维护不同的配置文件。 默认配置文件 众所周知,springboot项目默认的配置文件是appli...

lombok的缺点

lombok Lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,你的类就有一个功能齐全的构建器、自动记录变量等等。 关于lombok的优点太多太多,程序员都深受其利,今天说一下它的缺点,严格来说也不算是缺点吧,可以说是使用时的限制: 不能一个人用:一个人如果引入...

SpringCloud核心组件

Eureka 注册中心,详见http://stwh.club/2022/09/26/注册中心/ Ribbon 负载均衡,运行在消费者端。消费者调用服务之前在内部使用负载均衡算法,决定调用哪个后台服务。 而nginx做负载均衡是在接收所有请求后根据配置的负载均衡算法做路由分发。 Ribbon的负载均衡算法 RoundRobinRule:轮询策略。Ribbon 默认采用的策略。...

微服务注册中心

注册中心 三个角色 服务提供者:注册服务,并定时向注册中心发送心跳; 服务消费者:消费服务,从服务中心获取服务列表,并发起请求访问服务提供者; 服务注册中心:保存和刷新注册信息。 注册中心的主要功能 服务注册、服务发现、心跳检查、服务列表查询、健康检查等。 CAP理论 一致性(Consistency):所有节点在同一时间具有相同的数据; 可用性(Avai...

做人不要太完美

俗话说,吃饭7分饱,做人8分好。 真所谓,金无足赤,人无完人。 吃饭吃太饱容易撑着,不饿就行;做人也不要追求完美,差不多就行。

孙弈呈出生了

孙弈呈出生了 生日:2022-01-19 06:35 身高:50cm 体重:3310g 小名是多多,原来计划大名叫孙慕洆,后来因为户籍系统不能通过,又改成了孙弈呈。

Nginx负载均衡

常见的负载均衡方式有: 热备 轮询(默认) 加权轮询 Ip_Hash 热备 假如有两台服务器A和B,只有A故障后才访问B。 upstream mysvr { server 127.0.0.1:7878; server 127.0.0.1:8787 backup; #热备 } 轮询 服务器如果down掉,自动剔除 upstream mys...

Nginx配置

Nginx配置 Nginx的配置文件nginx.conf通常位于其安装目录的conf目录下。 nginx.conf由多个模块组成,最外层是main,main包含了http 和events,http又包含了upstream和多个server,server又包含了多个location。其中main控制全局,server对主机配置,upstream设置负载均衡,location匹配URL。 ...

Nginx简介

Nginx概念 Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。 Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。 Nginx常用功能 正向...

正向代理和反向代理

代理就像是一个中介,客户端和服务端本来可以直连,如果通过一个中间服务器转换,称之为代理。 正向代理 正向代理就像是一个跳板机,代理访问外部资源。常见的如:国内访问谷歌,直接访问是访问不到的,通常是要通过正向代理,由代理去访问谷歌服务器获取数据,然后返回给我们。如下图所示: 正向代理的作用: 访问原来无法访问的资源,如google 可以做缓存,加速访问资源 对客户端访问...