写点什么
创作场景
- 记录自己日常工作的实践、心得
- 发表对生活和职场的感悟
- 针对感兴趣的事件发表随笔或者杂谈
- 从 0 到 1 详细介绍你掌握的一门语言、一个技术,或者一个兴趣、爱好
- 或者,就直接把你的个人博客、公众号直接搬到这里
登录/注册
收录了 软件开发架构 频道下的 50 篇内容
了解软件架构基础比以往任何时候都要来得重要,因为我们现在构建的系统越来越趋于分布式化,而且开发团队也越来越分布式化。为了解开这些迷思,开发者需要了解五个与软件架构有关的事实。

企业的信息化建设是一项复杂而严密的、循序渐进的系统性工程,是与企业原有的组织架构、经营模式、产权结构等诸多方面的根本性变革互为基础和条件的。近十年来,随着spring boot框架的日益成熟,越来越多的公司项目开始考虑采用微服务框架来搭建系统。微服务

北冥多样性计算融合架构是主要面向多样性算力集群的软件开发需求,融合开发语言、编译器、调度器、开发框架、计算套件、开发工具链在内的整套多样性算力开发解决方案与生态。

微服务,并不仅仅是一种代码构造方式。

IM(即时通讯)聊天系统是现代互联网应用的核心功能之一【181即时2591聊天3365通讯】开发一个完整的系统涉及多个层面和技术栈。下面是构建这样一个系统的关键组成部分、技术选择和核心考虑因素的详细概述:

本文从领域驱动设计(DDD)、Reactive、Service Mesh 和代码智能等几个方面展开,介绍软件开发的发展趋势。

如何在物理和虚拟层面整合各个分散的领域和数据“孤岛”;如何使用混合多云平台来管理和处理数据;如何凭借计算和存储可扩展性,应对不断增长的数据量;如何在整个过程中融入安全性、可扩展性和适应能力;以及如何在数据提供者和使用者之间的价值链中实现数据集成、数据工程和数据治理自动化等等,都是数据据架构所关心的问题。

尽管从CUDA的角度来看,GPU本身就是一台大规模并行机器,但它却并不擅长运行Linux这类串行问题。这类任务还是要交给CPU才行。
开发和架构的界限难以捉摸。有些人认为这并不存在,架构只是开发者所做的设计过程的扩展而已;另外一些人说这是一个鸿沟,它只能由那些做到高度抽象,而且不会陷入实现细节的开发者才能跨越。这之间有个平衡,但是你怎么从开发者成为架构师呢?
Boyan Mihaylov回顾了自己在传统瀑布式软件架构和敏捷软件架构下的工作经历。他描述了两者在以下三个方面表现出来的相似性及差异性:软件架构扮演的具体角色、软件架构的时间跨度以及软件架构的输出。

本次分享介绍华为超大规模软件架构自动化度量、看护与演进的解决方案。
AI应用软件开发的技术架构是传统软件架构(如微服务)与机器学习/深度学习系统(MLOps)的深度融合。这种架构的核心挑战在于管理代码、数据和模型三个不断变化的资产,并确保整个系统能够持续学习、演进和部署。

不论是开发人员还是架构师,我们都一直在跟软件系统打交道,架构是在工作中出现最频繁的术语之一。那么,到底什么是架构?你可能有自己的答案,也有可能没有答案。对“架构”的理解需要我们不断在实践中思考、归纳、演绎,形成自己的认知。
摘要:围绕目前工业软件低代码开发平台的机遇与挑战,提出了基于自动化引擎的工业软件低代码开发平台技术架构。该架构主要由工具链、引擎库、模型库、组件库、工业数据网关和应用门户等组成,并阐述了各部分功能与作用。

采访嘉宾|Christian Ciceri,软件架构师,Apiumhub 联合创始人,《软件架构指标》作者

在本文中,我们将看看什么是软件架构模式,并对其中一些模式进行详细介绍。请记住,可以在单个系统中使用许多模式,用最好的设计来优化每一部分代码。

软件系统架构设计的目标不在于设计本身,而在于架构设计意图的传达。图形化有助于在团队间进行高效的信息同步,但不同的图形化方式需要语义一致性和效率间实现平衡。C4模型通过不同的抽象层级来表达系统的静态结构,并提供了最小集的抽象建模元素,为设计人员

在ArchSummit全球架构师峰会2024上,华为云aPaaS平台首席架构师马会彬受邀出席,和技术爱好者分享AI原生应用引擎的架构与实践。