May012023
分布式系统架构设计最佳实践:基于DDD+CQRS的微服务架构演进之路,从单体到事件驱动
分布式系统架构设计最佳实践:基于DDD+CQRS的微服务架构演进之路,从单体到事件驱动
引言:从单体到分布式——架构演进的本质
在软件工程的发展历程中,架构模式的选择始终是决定系统可维护性、扩展性和业务响应能力的关键。随着企业规模扩大、用户量增长以及业务复杂度提升,传统的单体架构逐渐暴露出诸多问题:代码库庞大难以协作、部署周期长、技术栈僵化、故障影响范围广等。这促使开发...阅读全文
作者:绝缘体.. | 分类:apache, aws, java, MySQL, spring, 云计算, 后端框架, 开发工具, 数据库, 编程语言 | 阅读: | 标签:Apache, aws, java, MySQL, spring
抢沙发
Apr242023
Apr222023
05:基础入门-系统及数据库等
前言:除去前期讲到过的搭建平台中间件,网站源码外,容易受到攻击的还有操作系统、数据库、第三方软件平台等。其中此类攻击也能直接影响到WEB或服务器安全的安全,导致网站或者服务器权限的获取。
1、操作系统层面
1.识别操作系统常见方法
如何测试一个目标操作系统是Linux还是windows?
(1)有网站
可以通过网站的手工识别方法判断:
Windows对网址大小写不敏感,Linux对大小写敏...阅读全文
Apr192023
微服务架构下的分布式事务解决方案技术预研:Seata、Saga与TCC模式对比分析
微服务架构下的分布式事务解决方案技术预研:Seata、Saga与TCC模式对比分析
引言:微服务架构中的分布式事务挑战
随着企业数字化转型的深入,微服务架构已成为构建复杂业务系统的核心技术范式。其核心优势在于将大型单体应用拆分为多个独立部署、可独立伸缩的服务模块,从而提升系统的灵活性、可维护性和开发效率。然而,这种“分而治之”的设计理念也带来了新的技术挑战——分布式事务管理。...阅读全文
Apr192023
mysql查看当前连接数
总结一下 mysql 查看当前连接数的方法。
SHOW STATUS LIKE 'Threads%';
Threads_connected 显示的数值就是当前的连接数
查看当前各用户连接数据库的数量
select USER , count(*) from information_schema.processlist group by USER;
查看连接到数据库的客户端ip及各连接数
SELECT substring_index(host, ':',1) AS host_name,state,count(*) FROM information_schema.processlist GROU...阅读全文
Apr082023
MySQL入门指南:安装、配置与基础操作
MySQL是一个开源的关系型数据库管理系统,广泛应用于Web应用程序中。本文将为您提供MySQL的入门指南,包括安装、配置和基础操作。
安装MySQL
首先,让我们来安装MySQL。根据操作系统的不同,可以选择不同的安装方式。
对于Windows用户,可以下载MySQL的Windows安装程序,并按照安装向导进行安装。
对于Mac用户,可以使用Homebrew命令来安装MySQL。在终端中运行以下命令:
brew install ...阅读全文
Apr052023
Mar272023
CentOS7 安装MySQL(YUM源方式)
介绍
MySQL是一个广泛使用的开源关系型数据库管理系统,它是LAMP(Linux、Apache、MySQL和PHP)和LEMP(Linux、Nginx、MySQL和PHP)堆栈中的一部分。本教程将指导您如何在CentOS 7上使用YUM源方式安装MySQL。
步骤
步骤1:添加MySQL YUM源
首先,我们需要添加MySQL的官方YUM源。打开终端并执行以下命令:
$ sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch....阅读全文
Mar252023
K8S中的数据库集群部署与管理实践指南
Kubernetes(简称K8S)是一个开源的容器编排平台,用于自动化部署、扩展和操作容器化应用程序。在K8S中,部署和管理数据库集群是一项重要的任务。本篇博客将提供K8S中的数据库集群部署与管理的实践指南,并分享一些最佳实践和注意事项。
选择数据库集群技术
在K8S中,有许多数据库集群技术可供选择,如MySQL Group Replication、MongoDB Replica Set等。选择合适的数据库集群技术需要考...阅读全文
Mar202023
CentOS安装MySQL8
1. 介绍
MySQL是一个流行的开源关系型数据库管理系统,被广泛用于Web应用程序、大型企业以及各种应用程序的数据存储。本文将介绍如何在CentOS操作系统上安装MySQL8。
2. 安装前准备
在开始安装MySQL8之前,确保以下条件得到满足:
CentOS操作系统已经安装并运行。
已经获得MySQL8的安装包。
3. 步骤
3.1 下载MySQL8安装包
通过MySQL官方网站下载适用于CentOS操作系统的MySQL8安装包。安...阅读全文