文章 2024-07-24 来自:开发者社区

软件架构一致性问题之Serverless架构处理架构一致性问题如何解决

问题一:代码修改的 Scalability 问题应该关注哪些类型的代码? 代码修改的 Scalability 问题应该关注哪些类型的代码? 参考回答: 代码修改的 Scalability 问题应该进一步明确为关注被广泛复用代码(配置、服务)的修改。因为这些代码一旦被修改,需要在全公司层面进行统一的修改,成本非常高。而贴近上层业务且几乎不会被大规模复用的...

文章 2024-05-10 来自:开发者社区

什么是软件架构?架构的本质是什么?

不论是开发人员还是架构师,我们都一直在跟软件系统打交道,架构是在工作中出现最频繁的术语之一。那么,到底什么是架构?你可能有自己的答案,也有可能没有答案。对“架构”的理解需要我们不断在实践中思考、归纳、演绎,形成自己的认知。 一、什么是软件架构 定义 ”架构是什么“ 是件非常困难的事情,不同的组织对于软件架构有不同的定义,每个人心中也有自身对于系统架构定义的认知。就好比我们无法百分...

文章 2024-04-26 来自:开发者社区

软件架构设计 C/S与B/S架构的区别

一、什么是C/S架构? C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle或SQLServer。 C/S架构软件有一个特点,就是如果用户要使用的话,需要下载一个客户端,安装后就可以使用。比如QQ,OFFICE软件等。 C/S架构的优点: C/S架构的界面和操作可以很丰富。(客户端操作...

文章 2023-11-03 来自:开发者社区

ChatGPT 与软件架构 (4) - 架构师提示工程指南

架构师可以通过各种类型的对话提示,提升驱动 ChatGPT 对话输出的质量,更好的利用 AI 能力辅助架构设计。原文: Software Architects’ Guide to Enhancing ChatGPT Interactions With Prompt TypesRobert Stump @Unsplash前言随着 ChatGPT 等人工智能语言模型的发展,不同类型的提示有助于优化交....

ChatGPT 与软件架构 (4) - 架构师提示工程指南
文章 2023-11-03 来自:开发者社区

ChatGPT 与软件架构 (2) - 基于 Obsidian 和 GPT 实现解决方案架构自动化

磨刀不误砍柴工,良好的工具可以有效提高效率。本文介绍基于 Obsidian 和 GPT 打造架构知识库的思路,为架构师提供整理、分享、沉淀架构知识的平台。原文: Solution Architecture Automation With Obsidian and GPTStas Parechyn @Unsplash本文介绍的 ArchVault 是一个旨在帮助架构师将想法转化为设计的工具,是Ch....

ChatGPT 与软件架构 (2) - 基于 Obsidian 和 GPT 实现解决方案架构自动化
文章 2023-11-03 来自:开发者社区

ChatGPT 与软件架构 (3) - 软件架构提示工程

高效利用 ChatGPT 辅助研发的关键是在研发生命周期的不同阶段采用对应提示获取有益的帮助。原文: Leveraging Prompt Engineering in Software Architecture with ChatGPT软件架构开发生命周期转型。网络异常,图片无法展示|Beth Smith @Unsplash简介作为解决方案架构师,有必要掌握软件架构的最新进展。现阶段最受关注的前....

文章 2023-10-27 来自:开发者社区

“阿里味”GitHub新春上新NO.1软件架构设计与业务架构融合手册

软件架构设计的本质,是对问题域空间反复运用演绎、抽象、归纳等方法,进而找到适合当前阶段的设计方案的过程。既要考虑软件随业务发展的纵横向扩展性,也要考虑软件自身的可行性、稳定性和可维护性等技术因素。而今天阿嘴分享的这份“软件架构设计大型网站技术架构与业务架构融合之道”结合了自身多年架构设计实践经验和多个业界经典案例,帮助诸位理解、总结了许多实用的软件架构设计思路,以及软件设计过程中经常遇到的“道、....

“阿里味”GitHub新春上新NO.1软件架构设计与业务架构融合手册
文章 2023-10-20 来自:开发者社区

深度解析四大主流软件架构模型:单体架构、分布式应用、微服务与Serverless的优缺点及场景应用

博主猫头虎 带您 Go to New World.✨ 博客首页——猫头虎的博客《面试题大全专栏》 文章图文并茂生动形象简单易学!欢迎大家来踩踩~ 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~ 《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大小厂~ 希望本文能够给您带来一定的帮助文章粗浅,敬请批评指正!深度解析四大主流软件架构模型:单体架构、分布.....

深度解析四大主流软件架构模型:单体架构、分布式应用、微服务与Serverless的优缺点及场景应用
文章 2023-08-08 来自:开发者社区

【云原生】软件架构的演进以及各个架构的优缺点

1. 什么是软件架构?软件架构是指在设计和构建软件系统时,对系统的组织结构、组件、模块、接口以及它们之间的关系和行为进行规划和定义的过程。它描述了软件系统的整体结构和组成部分之间的关系,以及系统的行为和功能。软件架构的演进大致可以分为:1.单机架构2.应用数据分离架构3.应用服务集群架构4.读写分离架构5.冷热分离架构6.垂直分库架构7.微服务架构8.容器编排架构下面为大家一一进行介绍2. 单机....

【云原生】软件架构的演进以及各个架构的优缺点
文章 2023-05-27 来自:开发者社区

【软件架构】Michael Perry关于不可变架构,CAP定理和CRDTs

查尔斯·哈姆伯与迈克尔·佩里谈论了他的书《永恒架构的艺术》。他们讨论的主题包括分布式计算的八个谬误:由L Peter Deutsch和Sun Microsystems的其他人提出的一组断言,描述了新加入分布式应用程序的程序员总是做出的错误假设。其他主题包括Pat Helland的论文“不变性改变一切”、Eric Brewer的CAP定理、最终一致性、位置无关身份和CRDT。他们还讨论了如何将Pe....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

金融级分布式架构

SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。

+关注