原文:不要把分层当做解耦!

公司的老员工很喜欢一种他们称之为 解耦 的做法: 先这么进行系统分析:把系统运行拆解为若干个环节,先执行A,再执行B,形成一个一个的步骤。 然后进行 解耦 :把每个环节变成一个服务,环节之间用 MQ 连接。环节衔接的输入输出数据形成协议规范。 解耦 之后得到的好处是: 环节用MQ串联,当服务死掉后,MQ能存储消息,等服务重启可以继续执行 当MQ无法消化时,可以为这个环节的服务增加机器 当这个环节清 ...

2019-11-28 11:51 0 319 推荐指数:

查看详情

要把大脑当做磁盘

要把大脑当做磁盘 上学的时候我们会倾向于(被迫)背很多东西,毕业后发现大部分都又还给了老师。但是受过教育和没有受过教育的人还是有区别的,差别可能就在于剩下的那一小部分。 工作后,在工作中可能还会倾向于去记忆很多东西,但是我发现 ...

Wed Jun 13 16:08:00 CST 2012 33 3807
架构-解耦分层

架构解耦 配置中心与配置架构演进 核心痛点 上游痛:扩容的是下游,改配置重启的是上游(耦合,典型反向依赖) 下游痛:不知道谁依赖于自己(难以实施服务治理) 怎么解耦,怎么解决? “配置私藏”架构 “全局 ...

Tue Sep 14 23:42:00 CST 2021 0 122
要把异常当做业务逻辑,这性能可能你无法承受

一:背景 1. 讲故事 在项目中摸爬滚打几年,应该或多或少的见过有人把异常当做业务逻辑处理的情况(┬_┬),比如说判断一个数字是否为整数,就想当然的用try catch 包起来,再进行 int.Parse,如果抛异常就说明不是整数,简单粗暴,也不需要写正则或者其他逻辑,再比如一个字符串强制转化 ...

Mon May 11 15:30:00 CST 2020 72 21489
什么是解耦

解耦就是Simple And Simple , Small And Small。解耦就是降低耦合就是彼此分开,不要在一起例如在做流程表单的时候,一个表单有多个流程节点,每个流程节点有不同的编写权限。针对这样的情况,就不能用一个页面文件去写多个节点的内容展示。因为用同一个页面去写,必然会 ...

Thu Oct 21 01:24:00 CST 2021 0 2436
解耦与耦合

概念: 耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 解耦就是用数学方法将两种运动分离开来处理问题,常用解耦方法就是忽略或简化对所研究问题影响较小的一种运动,只分析主要的运动。 什么是与Servlet API解耦 ...

Mon Sep 26 01:41:00 CST 2016 0 2091
什么是耦合、解耦

一、耦合 1、耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 2、在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此 ...

Tue Nov 23 16:31:00 CST 2021 0 8203
解耦和耦合

一、耦合 1、耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 2、在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此 ...

Wed Oct 06 19:59:00 CST 2021 0 271
解耦和耦合

耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。 解耦就是用数学方法将两种运动分离开来处理问题,常用解耦方法就是忽略或简化对所研究问题影响较小的一种运动,只分析主要的运动。 什么是与Servlet API解耦? 为了避免 ...

Mon Sep 26 01:13:00 CST 2016 0 1793
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM