热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

结构和架构的区别是什么?

叫项目结构还是项目架构呢,叫服务器结构还是叫服务器架构呢,有点晕啊,因为项目依赖的其它项目比较多,我是叫他项目结构呢还是叫项目架构呢,因为写周报,我写的对项目结构有所了解,听的有点别扭啊。
叫项目结构还是项目架构呢,叫服务器结构还是叫服务器架构呢,有点晕啊,因为项目依赖的其它项目比较多,我是叫他项目结构呢还是叫项目架构呢,因为写周报,我写的对项目结构有所了解,听的有点别扭啊。

回复内容:

叫项目结构还是项目架构呢,叫服务器结构还是叫服务器架构呢,有点晕啊,因为项目依赖的其它项目比较多,我是叫他项目结构呢还是叫项目架构呢,因为写周报,我写的对项目结构有所了解,听的有点别扭啊。

就你的例子感觉叫项目架构服务器架构比较合适。

在说项目架构的时候,你是想表达项目之间各个组成部分(component,组件等)的相互依赖关系,这是一种架构的表述,是一种高层次的抽象。假如你是想表达项目文件(比如源代码)的层次及存储结构关系,那么可以用项目结构。这儿看起来你是想表述前者。

在说服务器架构的时候,你是想表达服务器不同节点的职责分工与协作,比如有数据存储节点,有Web服务器角色,有缓存等,然后它们按照一定的拓扑关系来组成服务器的总体功能。这是对服务器的一种高层次的功能性的抽象表述。

应该是项目架构

跟uml类图和部署图相关的东西都应该叫架构。

data structure
数据结构

system architecture
系统架构

抠术语请用英文

项目(project)是一段时间内为了一个目标(比如发布)的工作总称,系统(system)是一系列硬件软件的组合,这个组合方式叫系统架构

项目一般有任务划分、计划、进度、依赖、风险等等

至于服务器,服务器是系统架构的组件,说服务器架构也是不准确的

结构
简单点说就是目录,是属于有路径可寻的。

架构
我个人认为应该属于抽象的范畴,属于概念性的,无路径可寻的。


推荐阅读
  • FTP作为一种传统的文件传输协议,广泛用于不同设备间的文件交换。然而,随着网络安全需求的提升及传输效率的要求,选择合适的FTP客户端变得尤为重要。本文将介绍如何利用WinSCP这款强大且安全的工具,实现两台电脑之间的文件高效传输。 ... [详细]
  • 集群与负载均衡技术解析
    本文探讨了集群(Cluster)的概念,即通过网络连接的一组计算机系统,它们作为一个整体提供服务,实现分布式计算。文章还详细介绍了负载均衡技术,旨在提高网络服务的效率和可靠性。 ... [详细]
  • 本文详细介绍了在 Windows 7 上安装和配置 PHP 5.4 的 Memcached 分布式缓存系统的方法,旨在减少数据库的频繁访问,提高应用程序的响应速度。 ... [详细]
  • 深入解析轻量级数据库 SQL Server Express LocalDB
    本文详细介绍了 SQL Server Express LocalDB,这是一种轻量级的本地 T-SQL 数据库解决方案,特别适合开发环境使用。文章还探讨了 LocalDB 与其他轻量级数据库的对比,并提供了安装和连接 LocalDB 的步骤。 ... [详细]
  • 本文介绍了如何使用C# Winform开发局域网内的文件传输功能,详细描述了从用户界面到后端网络通信的具体实现。 ... [详细]
  • 本文探讨了Java中有效停止线程的多种方法,包括使用标志位、中断机制及处理阻塞I/O操作等,旨在帮助开发者避免使用已废弃的危险方法,确保线程安全和程序稳定性。 ... [详细]
  • 尤洋:夸父AI系统——大规模并行训练的深度学习解决方案
    自从AlexNet等模型在计算机视觉领域取得突破以来,深度学习技术迅速发展。近年来,随着BERT等大型模型的广泛应用,AI模型的规模持续扩大,对硬件提出了更高的要求。本文介绍了新加坡国立大学尤洋教授团队开发的夸父AI系统,旨在解决大规模模型训练中的并行计算挑战。 ... [详细]
  • 解决宝塔面板Nginx反向代理缓存问题
    本文介绍如何在宝塔控制面板中通过编辑Nginx配置文件来解决反向代理中的缓存问题,确保每次请求都能从服务器获取最新的数据。 ... [详细]
  • 本文详细解析 Skynet 的启动流程,包括配置文件的读取、环境变量的设置、主要线程的启动(如 timer、socket、monitor 和 worker 线程),以及消息队列的实现机制。 ... [详细]
  • 本文详细介绍了如何使用 Python 编程语言中的 Scapy 库执行 DNS 欺骗攻击,包括必要的软件安装、攻击流程及代码示例。 ... [详细]
  • 工作中频繁在不同Linux服务器之间切换时,频繁输入密码不仅耗时还影响效率。本文介绍如何通过设置SSH密钥认证,简化登录流程,提高工作效率。 ... [详细]
  • 解决远程桌面连接时的身份验证错误问题
    本文介绍了如何解决在尝试远程访问服务器时遇到的身份验证错误,特别是当系统提示‘要求的函数不受支持’时的具体解决步骤。通过调整Windows注册表设置,您可以轻松解决这一常见问题。 ... [详细]
  • 在日常运维中,频繁地对多台Linux服务器进行用户管理是一项耗时的任务。为了提高效率,可以通过编写Expect脚本来实现远程自动化操作,从而简化这一过程。 ... [详细]
  • Redis: 高效的键值存储系统
    Redis是一款遵循BSD许可的开源高性能键值存储系统,它不仅支持多种数据类型的存储,还提供了数据持久化和复制等功能,显著区别于其他键值缓存解决方案。 ... [详细]
  • 本文介绍了一个基本的同步Socket程序,演示了如何实现客户端与服务器之间的简单消息传递。此外,文章还概述了Socket的基本工作流程,并计划在未来探讨同步与异步Socket的区别。 ... [详细]
author-avatar
幸福的哈瑞宝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有