云顾问 vs 白板:架构图还可以这样玩?
画白板是软件工程师、运维工程师的必修技能图片来自互联网但是难以保存,下次再用线上会议,没法分享汇报材料,还得再画...云顾问可以搞定在线绘图:体验完胜processon、draw.io等腾讯云专属图标自动加载腾讯云账户下的资源自动保存在腾讯云账户下版本管理在线分享:即可直接在腾讯会议等中共享,也可能基于腾讯云账户权限和其他人共享在线投屏腾讯云账号间共享/协作和腾讯云架构师共享/协作在线汇报:直接汇报“一图胜千言”全屏、放大缩小直接操作云资源,查看负载、容量、用量直接做运维操作图片来自云顾问就像军人用的电子沙...
浅析软件架构和云计算
到底什么使软件架构?如果你问工程师,一般会被甩给一份文档,其中最显眼的就是类似下面例子中的一副结构图。看起来好复杂,好有深度啊。于是你就退缩了。
其实,功能模块、工具、技术的组织形态,组织结构只是软件
go: 轮询算法示例与应用
在软件架构和系统设计领域,轮询算法是一种重要的负载均衡策略。近日,我实现了一个小巧轮询算法,代码:s.currentRoundRobinIndex = (s.currentRoundRobinIndex + 1) % len(Servers)。本文将详细解析这段代码的工作原理,并探讨轮询算法在实际应用中的价值。
强力推荐:SourceMaking——你的设计模式、重构以及架构知识宝库
对于计算机科学的学习者和专业软件开发人员来说,SourceMaking(https://sourcemaking.com) 是一个极具价值的资源库。SourceMaking 的宗旨是提供清晰、深入且实用的教程和指南,帮助我们理解和应用一些计算机科学领域最重要的概念,特别是设计模式、重构技术以及软件架构。
【Java 进阶篇】HTML介绍与软件架构相关知识详解
HTML(Hypertext Markup Language)是一种用于创建网页的标记语言。它是互联网上信息传递和展示的基础,无论是在浏览器中查看网页还是在移动设备上浏览应用程序,HTML都扮演着关键角色。本文将向您介绍HTML的基础知识,并探讨它与软件架构的关系。
技术债务在工作中意味着什么
技术债务被称为“债务”,因为你要缴利息。打个比分如果你借钱,你就得缴利息。只要你不还债,利息就会加到你的收入中。如果你还让利息加到债务中,那么随着时间的推移,利息本身就会超过你的收入。
架构师必须了解的 5 种最佳软件架构模式
作者 | Terasol Technologies
译者 | 平川
策划 | 闫园园
本文最初发布于 Terasol Technologies。
世界变得越来越依赖软件,软件系统已经渗透到了人类生活的方方面面,并带来了很多便利。从移动应用(用于和人联系),到医疗应用和深度学习模型,到金融技术系统,再到智能建筑(利用技术来自动化许多功能)。
为了提供所需的解决方案并获得最佳效果,必须使用恰当的架构来开发这些软件系统。
模式是特定于问题上下文的解决方案。
架构模式是针对特定环境中常见软件架构问题的通用且
今天跟大家聊一聊软件架构(图文并茂)
系统:泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。
软考高级架构师:MVC 软件架构概念和例题
MVC(Model-View-Controller)架构风格是一种用于开发用户界面的软件设计模式,将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller),以实现关注点分离。这种分离允许应用程序的数据访问、用户界面和用户输入逻辑独立变化和升级。
软件架构师在敏捷团队中扮演什么角色
软件架构师是敏捷团队中的“鸡”还是“猪”?不管怎样,架构师通常能帮助开发和项目团队在长期内保持高效交付。
浅谈软件架构
每一个程序员都有一个架构师的梦,可理想很丰满,现实很骨感---大部程序员工作中都做着简单的 CRUD,我也不例外。如果就这样还常把“架构”两个字挂在嘴边,估计程序员们都会脸红。但就因为暂时还不能成为架构师,我们就要放弃成为架构师的梦想了吗?显然不能,掌握架构设计的相关理论是成为架构师的前提,有了方法论可以更好地指导我们干活。机会总是留给有准备的人的,万一哪天梦想实现了呢?
【新版系统架构】第十章-软件架构的演化和维护
软件架构的演化可以更好地保证软件演化的一致性和正确性,明显降低软件演化成本,使得软件系统演化更加便捷,有3方面原因:
每周推荐一本书 - 《大型网站技术架构》
不去评论作者的能力,对于新手来说,我觉得这本书是对于大型网站后台建设思路的扫盲书,很值得小白一读。