- 博客(1092)
- 资源 (23)
- 问答 (2)
- 收藏
- 关注
原创 软件系统复杂性应对
把问题空间分割为规模更小且易于处理的若干子问题。分割后的问题需要足够小,以便一个人单枪匹马就能够解决他们;其次,必须考虑如何将分割后的各个部分装配为整体。分割得越合理越易于理解,在装配成整体时,所需跟踪的细节也就越少。评判什么是分治得好,即高内聚低耦合。举个例子,从北京到上海出差,可以先理解为使用交通工具前往,但不需要一开始就想清楚到底是高铁还是飞机,以及乘坐他们需要注意什么。DDD提供了这样的知识手段,让我们知道如何抽象出限界上下文以及如何去分治。使用抽象能够精简问题空间,而且问题越小越容易理解。
2025-07-04 10:20:22
242
原创 在领域驱动设计(DDD)中,跟随者(Follower)、供应商-客户(Supplier-Customer)、防腐层(ACL)、开放主机服务(OHS)和共享内核(Shared Kernel)
XXX。
2025-07-03 17:29:21
40
原创 算法总结,系统效应
指数退避是一种智能重试策略,用于处理分布式系统中的临时故障(如网络抖动、服务过载)。其核心思想是:随着重试次数增加,等待时间呈指数级增长,避免加重系统负担。
2025-07-03 17:27:38
96
原创 分布式事务、传统的事务 、网络分区、脑裂 CAP Base
是指在分布式系统中,由于网络故障导致集群中的节点被分割成多个子集,子集内部可以通信,但子集之前无法通信的现象。分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于分布式系统的不同节点上,需要跨越多个网络节点完成的事务操作。用户注册送积分事务(用户注册、积分是两个服务节点)、创建订单减少库存事务(订单服务、库存服务 不同的节点)、银行转换事务等。会把一个应用系统拆分为可独立部署的多个服务(通常是不同的主机(不同的节点)),因此需要服务与服务之间。
2025-06-24 15:08:01
273
原创 Linux》》Shell脚本》》运算符 [[]] (()) [] ()区别
(( )) 和 [[ ]] 的用法式一致的,他们都可以使用&&,||,!来进行逻辑判断;(( )) 和 [[ ]] 内部可以使用>,<…等符号进行判断;[ ] 通常内部使用-a,-gt,-n…这些符合进行判断;并且[ ]的功能要更强大一点;
2025-06-20 09:45:24
309
原创 Linux》》Shell脚本 基本语法
变量引用的顺序》》先从当前进程查询变量,如果当前进程没有此变量,默认去父进程查找这个变量。如果查找到则返回,否则一直查找到 祖宗(PID为1),还没有,则就没找到。export修饰变量,则表明这个变量对子进程是可见的。-d:文件是目录 directory 文件存在且是一个目录。-f:文件是普通文件 file 文件存在且是一个普通的文件。文件测试:检查文件是否存在、是否可读、是否可写等。[ ] 》》》1, 即false。[ xx ] 》》0 ,即true。相当于 break。
2025-06-19 17:35:37
306
原创 Linux》》Shell脚本 命令分割符 ; 分号
规则:按顺序执行 command1、command2、command3,即使某个命令失败,后续命令仍会执行。
2025-06-19 14:17:56
169
原创 Keepalived 高可用,nginx + keepalived , lvs + keepalived、 数据库+keepalived
1、通过安装Nginx(当作负载均衡),当然也可以LVS、HAProxy。1、通过安装Nginx(当作web服务的),当然也可以安装tomcat。》》》》 99、100 负载均衡服务器。》》》》 22、33 真实服务器。2、修改nginx的 默认网页内容。2、修改nginx的配置文件。3、安装keepalived。
2025-06-14 17:30:32
250
原创 负载均衡LB》》LVS
LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器集群,它具有良好可靠性、可扩展性和可操作性,从而以低廉的成本实现最优的服务性能。目前LVS已经被集成到Linux内核模块中。
2025-06-09 17:23:15
1059
原创 网络》》本地回环LO 接口、ens33、eth0 区别
在 Linux 系统中,lo(loopback)接口 通常绑定默认的环回地址 127.0.0.1(IPv4)或 ::1(IPv6),但在某些高级场景中,可能需要为其分配 VIP(Virtual IP,虚拟 IP)地址。以下是具体原因和典型应用场景。网卡名称 ethX 和 ensX 是 Linux 系统中网络接口的两种不同命名规范。它们的区别主要体现在命名方式和所用于的系统版本。测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题。
2025-06-09 11:31:20
238
原创 负载均衡LB》》HAproxy
sudo systemctl status haproxy 查看状态。sudo systemctl enable haproxy 开机启动。sudo systemctl stop haproxy 停止。sudo systemctl start haproxy 开启。》》》配置完之后 重启 Haproxy。
2025-06-06 17:31:23
532
原创 负载均衡器 LB》》
软件负载均衡产品: LVS(Linux Virtual Server)、 Haproxy、Nginx、Ats(apache traffic server)所谓七层负载均衡,也称为“内容交换”,也就是主要通过报文中的真正有意义的应用层内容,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。负载均衡技术类型:基于 4 层负载均衡技术、基于 7 层负载均衡技术。硬件负载均衡产品:F5 、深信服 、Radware。负载均衡实现方式:硬件负载均衡设备、软件负载均衡。
2025-06-06 15:55:26
160
原创 kubernetes》》k8s》》kubectl proxy 命令后面加一个&
curl http://IP:端口/api/v1/namespaces/[namespace-name]/services/[service-name]/proxy。它的主要作用是允许用户通过本地计算机(如笔记本电脑)直接访问 Kubernetes 集群的 API,而无需手动处理认证(如 Token、证书等)。是 Kubernetes 提供的一个命令行工具,用于在本地和 Kubernetes API Server 之间创建一。在Linux终端中,如果在命令的末尾加上一个&符号,这表示将这个任务放到。
2025-06-04 11:38:04
602
原创 Linux》》docker》》docker 运行的镜像,一般没有vim 等常用工具的
【代码】Linux》》docker》》docker 运行的镜像,一般没有vim 等常用工具的。
2025-05-31 17:24:26
106
原创 VIP》》IP地址漂移
IP地址漂移,就是一个虚拟的IP地址,能够在不同的物理服务器或网络接口之家来回转换,所以当你或者其他的网络设备跟这个虚拟IP地址连接的时候,并不会察觉到设备的转换。这对于网络流量调度,服务器负载均衡的使用意义重大。
2025-05-31 16:01:59
262
原创 MSMQ消息队列》》Rabbit MQ》》集群
将一台主机上的 .erlang.cookie 文件拷贝到其他两台主机上。该 cookie 文件相当于密钥令牌,集群中的 RabbitMQ 节点需要通过交换密钥令牌以获得相互认证,因此处于同一集群的所有节点需要具有相同的密钥令牌,否则在搭建过程中会出现 Authentication Fail 错误。相互通信,cookie必须保持一致,》》 拷贝 cookie。
2025-05-28 11:30:21
232
原创 net Core》》包与库 LibMan、NPM
要卸载该库,您只需从 package.json 文件中删除“bootstrap”:“4.5.3”行,一旦保存该文件,bootstrap 将从您的项目中删除。注意:如果您没有看到 node_modules 文件夹,请确保在 Visual Studio 解决方案资源管理器中启用了“显示所有文件”选项。package.json 保存之后 vs会自动下载的。
2025-05-21 14:10:01
538
原创 战术、战略
5、多样性和一致性:战略通常需要考虑到全局性和多样性,包括各种不同的因素和影响,如市场、竞争对手、技术、经济等,而战术则需要根据这些不同的因素和影响制定具体的行动计划,但这些行动计划需要保持一致性和协调性。3、目标和目的:战略的目标和目的是为了实现全局性的、长期性的目标,如企业的长期发展、战争的胜利等,而战术则是为了实现这些战略目标而制定的具体行动计划,如具体的市场推广计划、作战计划等。4、决策层次:战略通常是由高层领导或管理层制定和决策的,而战术则是具体实施这些战略计划的中低层员工制定和实施的。
2025-05-20 09:39:40
432
原创 非对称加密、对称加密、数字签名、数字证书 CA
也就是密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。对称加密是基于共同保守秘密来实现的,采用对称加密技术的贸易双方必须保证采用的是相同的密钥,保证彼此密钥的交换是安全可靠的,同时还要设定防止密钥泄密和更改密钥的程序。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;
2025-05-08 17:32:26
634
结算方式 付款方式 支付方式
2023-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人