大型网站架构演进和架构师需具备的基础能力

01 大型网站架构演进 用户最初通过在浏览器地址栏输入网址来上网,打开的是静态单页网站,包含HTML、JavaScript和CSS样式。 随着时间发展,网站进化成动态交互模式,引入了数据库,使用户能与服务器进行双向交互,如增加、删除、修改数据。 随后出现了单体架构,用户访问服务器,而服务器内部署了应用程序、文件服务器和数据库。 但随着流量增加,为避免服务器性能下降,将不同功能分离部署:网站数据放在应用服务器,用户上传的文件存储在文件服务器,数据库也独立部署。这种分离可以降低用... ... [查看更多]

Views: 34

RHEL 9 新特性及技术演示

预览 RHEL 9 新特性与演示: OpenSSH:新增禁止 root 的密码登录 Cockpit:RHEL 的 Web 控制台 DNF-3:软件安装方法 NetworkManager:网络管理的主要组件 Nftables:默认的用户空间防火墙 WireGuard:快速、安全的 VPN 隧道(技术预览) Podman & Skopeo:新一代容器运行时与镜像搬运工具 LVM-VDO:以逻辑卷形式使用 VDO RHEL 9 新特性与演示... ... [查看更多]

Views: 17

Linux 的 loginctl 命令详解

在使用podman创建无根用户服务时, 除了通过systemctl enable ...设置开机自启, 还需要在当前用户执行 loginctl enable-linger`, 那么这个命令到底是做什么的呢? loginctl 并不是一个常用 Linux 命令,大部分时候都用不到它。这个命令隶属于 Systemd 的一部分,是 systemd 的登录管理器。 loginctl 命令格式 loginctl 命令示例 列出登录的用户: 列出登录的用户和会话: 列出当前用户的登录信息:... ... [查看更多]

Views: 5

nginx配置中location匹配规则和优先级

location 介绍 location是Nginx中的块级指令(block directive),location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释和说明。 开始之前先明确一些约定,我们输入的网址叫做请求URI,nginx用请求URI与location中配置的URI做匹配。 localtion 语法 location有两种匹配规则: 匹配URL类型,有四种参数可选,当然也可以不带... ... [查看更多]

Views: 4

docker容器环境使用pgloader迁移MySQL数据库到PostgreSql

情况描述 目前我的mysql和postgresql都安装在本地, 并且没有开放外部访问权限. 为了节省服务器资源需要把mysql的db数据库数据迁移至postgre. 服务器是CentOS7, docker环境已经安装 拉取镜像 创建容器 pgloader 没找到合适的yum源, 用源码安装中途卡住, 所以考虑使用docker安装 使用 host 网络模式, 表示容器在本机网络中运行, localhost表示宿主机. 编写配置 vim pgloader.load 编辑如下: ... ... [查看更多]

Views: 4