- 博客(47)
- 资源 (18)
- 收藏
- 关注
转载 DDD Europe 2025 - 团队拓扑和微服务架构:协同关系
在本演示中,我将介绍 Team Topologies 和微服务架构之间的协同关系,以及它们如何实现快速流程。我最近在安特卫普举行的 DDD Europe 2025 大会上发表了演讲,讨论了团队拓扑和微服务架构之间的协同关系。大规模快速流的两个基本推动因素是团队拓扑(为快速流构建组织)和微服务架构(一种支持大规模、快速流开发的架构风格)。但随着团队数量的增加,整体式架构可能会成为快速流动的障碍。为了在当今动荡和不确定的世界中蓬勃发展,组织需要掌握快速流程:持续向客户交付一系列小的更改,并持续反馈开发。
2025-06-30 11:45:58
原创 K8s + Springboot 如何实现 优雅停机 + 不停服更新
配置就绪/存活探针的关键就是,我们的系统有提供对应的探针,巧了,如果我们的 springboot 项目已经引入了actuator依赖,就是已经待了对应的探针的;maxSurge: "25%" :在更新过程中最多可以创建当前副本数的 25% 的额外 Pod,从而加快更新速度。但是,光实现优雅停机,服务的高可用性还是没有得到完全保障的,我们好需要实现,服务的不停服更新才可以!不停服更新的关键点就在于:要实现 滚动更新 + 就绪/存活探针 的配置!确保服务在停止前处理完现有请求,减少错误,避免数据异常;
2025-06-27 17:13:30
892
原创 修改Docker-compose使Uptime-Kuma支持IPV6
用来监控服务的运行,最近,在监控。恢复Uptime-Kuma监控。网络的时候出现了一点问题,的网络,这样就可以避免使用。
2025-06-27 16:52:16
286
原创 运维老鸟私藏!这20个脚本 、太6了
后输入关键词,快速查找执行过的命令。创建嵌套目录结构,避免逐层创建。显示根目录下各子目录大小并排序。动态跟踪日志并过滤关键词。
2025-06-27 14:36:26
133
原创 Mysql的SQL优化指北
在一次和技术大佬的聊天中被问到,平时我是怎么做Mysql的优化的?在这个问题上我只回答出了几点,感觉回答的不够完美,所以我打算整理一次SQL的优化问题。要知道怎么优化首先要知道一条SQL是怎么被执行的首先我们会连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建立连接、获取权限、维持和管理连接。MySQL拿到一个查询请求后,会先到查询缓存看看,之前是不是执行过这条语句。然后分析器先会做“词法分析”,MySQL需要识别出里面的字符串分别是什么,代表什么。
2025-06-27 13:24:24
656
原创 Java 日志管理与分析
■ 发⽣了什么(What)。■ 何时发⽣的(When)。■ 发⽣于何处(Where)。■ 谁参与其中(Who)。■ 参与者来源(第⼆个Where,注意与上⾯的Where区分)。级别正确使用场景FATAL系统即将崩溃(OOM、磁盘爆满)ERROR核心业务失败(支付失败、订单创建异常)WARN可恢复异常(重试成功、降级触发)INFO关键流程节点(订单状态变更)DEBUG调试信息(参数流水、中间结果)
2025-06-26 11:28:45
300
原创 zlibrary镜像网站,zlibrary中文入口(持续更新)
Z-Library 最新可用地址 | 每日更新 | Z-Library Latest Links
2025-06-23 17:28:03
95
原创 代码分析与自动化重构
遗留系统是常态。在大多数公司里,我们所遇到的系统里多数是是遗留系统,来到一个新项目时,可能就需要对他们快速的分析,以提供洞见 —— 写 PPT 汇报。所以,在过去的几年里,我们也沉淀了一系列的遗留系统分析和重构的工具,比如新哥的 Tequila、正在开源的架构分析和守护工具 ArchGuard 等等。除此,在有些重构项目里,还要编写定制的工具来进行分析,诸如于先前我的同事覃宇和俊斌等所写的「移动应用遗留系统重构」 系列。技术热情发电。对多数人而言,我们面临的一个重要挑战则是:拿自己的业余时间来完善工具。
2025-06-23 13:36:22
731
原创 Git 常用命令
git branch --set-upstream-to=origin/develop develop 本地分支和远程分支建立跟踪关系。首先打开“C:\Users\用户名\.ssh”文件夹,右击“id_rsa.pub”文件,选择用记事本打开,复制里面的所有内容。# 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致。# 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变。# 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变。
2025-06-23 10:30:22
835
原创 Druid 配置参数
注意:此时判断连接空闲的依据是空闲时间大于 timeBetweenEvictionRunsMillis(默认1分钟),并不是使用minEvictableIdleTimeMillis 跟 maxEvictableIdleTimeMillis,也就是说如果连接空闲时间超过一分钟就测试一下连接的有效性,但并不是直接剔除;此外,连接这样只是从连接池中拿出来了,但是再也不会还回去了,这样就导致了连接池中的连接很快就消耗光了,即 activeCount=maxActive。
2025-06-20 10:31:18
322
原创 MySQL 面试之事务和锁篇
::details 要点事务指的是满足 ACID 特性的一组操作。事务内的 SQL 语句,要么全执行成功,要么全执行失败。可以通过Commit提交一个事务,也可以使用Rollback进行回滚。通俗来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。ACID 是数据库事务正确执行的四个基本要素。原子性(Atomicity)事务被视为不可分割的最小单元,事务中的所有操作要么全部提交成功,要么全部失败回滚。回滚可以用日志来实现,日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。
2025-06-19 15:10:21
396
原创 为服务器SSH登录增加2FA验证
路径为/etc/pam.d/sshd【17】,在顶部添加以下内容(这里推荐使用服务器面板进行编辑)并注释@include common-auth【19】,这将配合后面的配置禁用密码验证。重新进行服务器SSH连接,效果如下所示,在经过证书验证后,还需要输入动态验证码才能成功连接。运行以下指令检查你的NTP模块是否已启用,已启用则忽略安装NTP模块的内容。SSH【3】登录你的服务器后,更新apt【8】包,安装Chrony【9】一般的服务器NTP服务默认是不安装的,需要安装NTP模块【7】并启用。
2025-06-19 09:23:16
395
原创 K8S 部署 Archery 审计平台
摘要: 本文档描述了Archery在Kubernetes中的部署配置,包括Deployment、Ingress、Service和ConfigMap资源。Deployment配置了Archery容器(v1.12.0),使用环境变量和ConfigMap挂载配置文件(如数据库连接、Redis配置等),并暴露9123端口。Ingress通过Traefik将dba.6666.com的流量路由至Archery服务。Service为ClusterIP类型,绑定9123端口。ConfigMap包含关键配置如数据库连接信息(
2025-06-16 16:02:46
107
原创 [Windows] 简单易用的图片去水印工具,Inpaint 9.1 单文件版
很多软件都有这个功能,但这个算法非常自然,软件小巧。而且极为简单,涂鸦笔一抹,点绿色的《处理图像》 ,一秒完成。我从它6.0的版本一直用过来。现在这个是9.1发现论坛里的 都是几年前的,全部都失效了。在其他地方找到了,特来分享,
2024-07-30 21:40:21
446
转载 【黑科技】macOS 微信数据库结构分析
分享巴斯.zznQ的图一乐研究,做难且正确的事!7篇原创内容公众号点击上方蓝色字体,关注,星标公众号每日分享网络安全前沿技术!坚持每天利用碎片时间学习,终将能够变得更强!
2023-04-14 14:50:48
1067
原创 SpringCloud 性能调优 http
原因分析:在高并发场景下ConnectionRequestTimeout 不进行设置,conn 线程池会一直等待导致服务器连接数过大从而拖垮服务。问题描述:通过skywalking 看到有100s以上的慢接口,导致服务器过载。
2023-02-27 12:10:48
254
原创 Mysql 调优配置
[client]port = 3306socket = /tmp/mysql/mysql.sock[mysqld]user = nobodyport = 3307socket = /tmp/mysql/mysql.sockdatadir = /usr/local/mysql/datapid-file = /tmp/mysql/mysqld.pidlog_error = /tmp/logs/mysql_error.logserver-id.
2020-07-28 09:56:51
233
原创 Mysql 优化须知 InnoDB 限制
https://dev.mysql.com/doc/refman/5.6/en/innodb-limits.html通常,对于大于1TB的表,建议将表划分为多个表空间文件。MYSQL一个表最多可以包含4096列,innodb 最多1017列、65,535字节的最大行大小限制 mysql> CREATE TABLE t (a VARCHAR(10000), b VARCHAR(10000),c VARCHAR(10000), d VARCHAR(10000), e VARCHAR(1.
2020-07-08 20:22:36
337
2
markdown 转 word
2018-03-08
常用后门.tgz
2019-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人