`
zhanghonglun
  • 浏览: 92877 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

硬件也要解耦合

阅读更多

耦合跟内聚是一个硬币的两面,在设计时我们将要低耦合,高内聚,但我们更多的强调的是解开耦合之后,各部分之间相互影响变小。其实还有一个很大的因素,就是解开耦合后的个部分应该是高内聚的,这样我们可以对这部分内聚的职责进行优化。

就像讲到领域类设计和数据库表设计一样,我觉得最好是分开来做,然后使用ORM 技术将它们关联起来,这样两边都可以按照自己的理论和需求做优化,而不是先设计数据库模式,然后反向工程生成类,因为这样做相互成为约束 ,就不太好了。

 

逻辑架构设计时需要解耦合大家都很熟悉了,其实物理资源的使用也要考虑解耦合,

比如我们做一个社交网站,包括了很多的运算和文件分享。这时候我们最好将文件服务器跟主要的AP Server 分开来,因为,

1,AP Server 强调的是并发性

2,文件服务器强调的是网络流量

分开以后,两类Server 的职责更加内聚了,就可以对两部分分别做优化,AP Server 更强调CPU 的性能(多CPU 集群?),而文件服务器主要强调其出口带宽(多网卡?)和改善磁盘IO 的性能。这样更容易定位和解决资源瓶颈,并且资源的利用也能更优化跟合理。

 

 

17
4
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    云安全资源池解决方案.ppt

    紧耦合方案通常是指平台内置的安全组件,而部分解耦合方案如硬件一虚多,允许多个租户共享硬件设备的安全功能。完全解耦合方案如DNS引流和虚拟机引流,让安全服务更加独立于基础设施。 硬件一虚多方案中,硬件设备...

    嵌入式系统软件设计模式研究与应用

    而Linux系统的消息队列则提供了一种进程间通信的方法,可以用于解耦合系统中不同模块之间的依赖关系,使得模块间的通信更加灵活。 本文的设计模式基于一个典型的嵌入式系统结构,该结构包括了界面显示、输入/输出...

    基于虚拟化技术的信息化系统服务器部署.doc

    4) **硬件独立性**:虚拟机与硬件解耦,可以在不同硬件平台间自由迁移。 **1.2 虚拟机** 虚拟机是模拟真实计算机的软件,具备标准硬件的功能,由物理资源支持运行。每个虚拟机拥有虚拟设备,提供与物理硬件相似的...

    ANDROID框架揭秘

    Intent过滤器则用来声明组件愿意接收哪些Intent消息,这对于组件间解耦合非常重要。 在理解了Android框架的初始化过程及主要组件的工作原理后,开发者可以更加有效地进行Android应用的开发与优化。了解系统的深层次...

    O-RAN 架构的室分云基站应用案例

    - 采用了通用硬件服务器和开放参考设计的硬件加速器及RRU,实现软硬件解耦,降低成本。 - 联想的ThinkCloud云基础设施平台提供云化支持,确保vRAN的高实时性、高可靠性、高速率需求。 - 佰才邦的M-RAN分布式解决...

    android必备框架合集

    `DSBridge-Android-master`可能包含DSBridge的Android实现,使得H5页面可以调用原生代码,获取系统权限,访问硬件设备等,同时原生端也可以向H5页面推送消息。 4. **ARouter**:ARouter是由Alibaba开发的一个路由...

    基于WebAccess和Java的多种可再生能源互补供能显控系统.pdf

    这个系统是为多种可再生能源的互补供能技术设计的,它融合了数据库、信息采集与发布、异步分布解耦合中间件等技术,旨在创建一个综合的展示平台。在深入探讨这个系统的细节之前,让我们先对文档中出现的关键术语和...

    基于ssm+mysql的考研指导平台源码数据库论文.doc

    在技术选型上,项目采用SSM框架作为后端开发框架,其优点在于解耦合、易于维护和扩展。SSM中的Spring负责依赖注入和事务管理,SpringMVC处理请求和响应,MyBatis则作为持久层框架,实现了SQL与Java代码的分离。三层...

    Arm打造无束缚、互联、沉浸式人机交互体验.pdf

    Cortex-A76在微架构上进行了多项关键改进,包括解耦合分支预测和指令预取,译码宽度的增大以及更高的整数与向量执行处理量。这使得Cortex-A76能够支持更高效的并行处理,尤其在延迟和宽带方面进行了优化。 Mali-G76...

    JAVA程序员简历模板

    把原本要在 BIZ 层上显示控制事务的代码,通过 AOP 技术移植到了配置文件中(TransactionManager),大大减少了非业务代码的侵入性,从而提高了我们系统的可扩展性,使用了 Spring 注解开发、AOP 编程大大缩短了开发...

    变流器功能原理[收集].pdf

    4. 通信接口:风电变流器提供了多种通信接口,如Profibus(现场总线)、CANopen(硬件协议)等,用户可以根据需要选择合适的通信接口。 5. 监控功能:风电变流器提供了实时监控功能,用户可以实时监控风机变流器...

    阿里巴巴企业级互联网架构

    2. **ONS (Open Notification Service)**:提供了高性能、高可靠的消息服务,用于实现应用间的解耦合通信。 3. **DRDS (Distributed Relational Database Service)**:实现了数据库的分布式部署,解决了传统数据库在...

    阿里云PaaS平台详解(65页)

    这种解耦合、封装和开放的方式,不仅提升了系统的可用性和可靠性,还提高了业务的创新速度。 “阿里PaaS平台产品概览”部分,文档概述了阿里云PaaS平台提供的产品和服务。这些产品覆盖了从基础架构服务到应用构建与...

    Java高手真经.pdf

    #### 面向服务架构SOA——实现服务的解耦合 SOA(Service-Oriented Architecture)是一种设计思想,旨在通过将应用程序的不同功能单元通过服务接口联系起来,实现服务的解耦合和重用。书中探讨了SOA的关键技术和...

    4.通用人工智能揭榜挂帅任务榜单 2023-10-1 9151 1.doc

    * 需要突破语音数据依赖性强、领域适应性弱等难题,实现超大规模语音表征训练、语音表征信息解耦合建模等关键技术。 * 需要构建面向多个语种、多个语音任务共享的语音大模型,赋能语音助手、虚拟客服、数字人等智能...

Global site tag (gtag.js) - Google Analytics