转载NginxNginx常用功能整理
早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务器性能无法跟上业务增长,就会造成线上频繁宕机的现象发生,最终导致系统瘫痪无法继续处理用户的请求。 从上面的描述中,主要存在两个问题: 因此在这种背景下,引入负载均衡技术可带来的收益:
SpringCloudCentos系统安装部署nacos2.2.1集群
前面已经对SpringCloudAlibaba这个微服务组合框架进行了初步的学习,nacos是必不可少的一个组件。安装部署nacos渐渐地成了我们程序员的一个基本功,或者说是有没有真正使用过或运用过的一个参考的标志。近期在实施一个项目,公司产品采用集群模式部署nacos,听说这个部署很麻烦,处于好奇,今天抽时间一探究竟。 下载 nacos-server-2.2.1.tar.gz 将压缩包拷贝到/opt目录,进行解压
数据库Centos下PostgreSQL安装部署详细步骤
下载地址: https://www.postgresql.org/ftp/source/ ,这里我选择的是15.2,下载文件: postgresql-15.2.tar.gz 在要安装postgresql数据库的服务器上执行以下命令安装所需要的依赖包: yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake
转载SpringBootSpringBoot 常用扩展接口汇总
Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。 我非常喜欢这种自动装配的机制,所以在自己开发中间件和公共依赖工具的时候也会用到这个特性。让使用者以最小的代价接入。想要把自动装配玩的转,就必须要了解spring对于bean的构造生命周期以及各个扩展接口。当然了解了bean的各个生命周期也能促进我们加深对spring的理解。业务代码也能合理利用这些扩展点写出更加漂亮的代码。 在网上
Linux运维CentOS下FTP服务搭建
vsftpd(very secure FTP daemon)是Linux操作系统下的一款小巧轻快、安全易用的FTP服务器软件。本文介绍如何在CentOS服务器中安装、配置vsftpd,并测试连接FTP服务器。 查看是否已经安装vsftpd 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。修改配置文件,打开/etc/vsftpd/vsftpd.conf,做如下配置:
转载SpringBootSpringBoot+Logback 日志配置教程
项目中日志系统是必不可少的,目前比较流行的日志框架有log4j、logback等,可能大家还不知道,这两个框架的作者是同一个人,Logback旨在作为流行的log4j项目的后续版本,从而恢复log4j离开的位置。 另外 slf4j(Simple Logging Facade for Java) 则是一个日志门面框架,提供了日志系统中常用的接口,logback 和 log4j 则对slf4j 进行了实现。我们本文将讲述如何在spring boot 中应用 logback+slf4j实现日志的记录。 Logback 是log4j 框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,
转载Spring业务解耦神器Spring Event
实际业务开发过程中,业务逻辑可能非常复杂,核心业务 + N个子业务。如果都放到一块儿去做,代码可能会很长,耦合度不断攀升,维护起来也麻烦,甚至头疼。还有一些业务场景不需要在一次请求中同步完成,比如邮件发送、短信发送等。MQ 确实可以解决这个问题,但MQ重啊,非必要不提升架构复杂度。针对这些问题,我们了解一下 Spring Event。 Spring Event(Application Event)其实就是一个观察者设计模式,一个 Bean 处理完成任务后希望通知其它 Bean 或者说一个 Bean 想观察监听另一个Bean 的行为。 定义事件,继承 ApplicationEvent 的类成为一
SpringBootspringboot整合FastDFS
《FastDFS安装与nginx整合》 介绍了FastDFS的安装与基本使用,本节我们重点介绍下在springboot项目中,如何使用FastDFS。 创建一个springboot项目,我们将引入thymeleaf作为前端测试,pom文件具体如下: ComponetImport.java
NginxFastDFS安装与nginx整合
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构包括 Tracker Server 和 Storage Server。客户端请求 Tracker Server 进行文件上传、下载,通过 Tracker Server