原文:一个由于侵入框架引起的故障

背景 其实最近一直想写些帮助大家提高架构底蕴的东西。无奈最近当家的身体抱恙,我白天上班,晚上照顾病人,没有多余的精力 点 线 面的横向思考技术的问题。倒是 无为空自老,含叹负平生 的人生感慨多一些。今天还是谈谈点上的东西。记得早些时候,被别人要求写算法代码没写出来,后来我刷了百道leetcode。算法题再也没难住我了。但是想来,平时工作中是还是真的少些这些底层代码为妙,业务代码有业务代码的写法。写 ...

2021-08-16 23:53 2 647 推荐指数:

查看详情

框架-框架侵入性-解释

什么叫做一个框架侵入性?可能很多人很难像别人解释清楚. 我想了个例子,很好的说明了什么叫侵入性. 初级解释:A是侵入性的,B代码中使用A,那么如果以后不用A了(用另外一个工具代替),必须修改B的代码。反之,如果A是非侵入性的,B不用A,用C了,代码不需要改,改改配置文件什么的,就可以 ...

Thu Apr 25 23:14:00 CST 2019 0 618
一个长事务引起的血案——Informix 长事务回滚失败引起的阻塞故障处理

Informix 11.5数据库,双机hdr热备。这是背景。 这两天出了个事情:由于一个大事务引起了逻辑日志耗尽,导致数据库状态进入出现了叫做“长事务阻塞Blocked:LONGTX”的状态中,停止服务。本文分析其原理与解决办法。 1 长事务阻塞的原理 当事务开始时 ...

Thu Jan 10 23:51:00 CST 2013 2 3904
框架设计:侵入性与非侵入

软件设计与开发中经常会有一个侵入性】的概念,对整体框架影响重大。 1.软件设计的标准是【高内聚,低耦合】。侵入性强实际上指的就是耦合太强了。判断的标准就是当引入了这个组件导致其它代码或者设计要做相应的更改以适应新组件。这样的情况我们就认为这个新组件具有侵入性。 2.侵入性具体表现为用户代码 ...

Sun May 10 14:38:00 CST 2020 0 713
Spring框架是一种非侵入式的轻量级框架

摘自《Spring框架技术》 Spring框架是一种非侵入式的轻量级框架 1、非侵入式的技术体现 允许在应用系统中自由选择和组装Spring框架的各个功能模块,并且不强制要求应用系统的类必须从Spring框架的系统API的某个类来继承或者实现某个接口。 2. ...

Mon Jun 11 18:53:00 CST 2018 0 1792
一个APC引起的折腾

一.事由 二.问题 三.追踪溯源 四.解决问题 五.完 **************************************************************** ...

Tue Jul 16 23:26:00 CST 2013 1 4433
一个侵入的Go事务管理库——工作原理

在上一篇文章“一个侵入的Go事务管理库——如何使用”中,我讲述了如何使用事务库。有些读者可能读过"清晰架构(Clean Architecture)的Go微服务: 事物管理" ,其中描述了事务管理系统的旧版本。那篇文章和本文之间会有一些重叠。因为大多数人可能还没有读过那篇文章或者即使读了也忘记 ...

Mon Jun 22 16:14:00 CST 2020 0 629
记一次bond引起的网络故障

本案中3个关键服务器 物理服务器:192.168.6.63,简称P,(Physical server) KVM-VM:192.168.6.150,是物理服务器P上的一个KVM虚机,简称VM NAS:外部NAS服务器,用来做ping/arp测试服务器,简称NAS 物理服务器P的配置: 安装 ...

Mon Apr 29 05:06:00 CST 2019 1 721
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM