软件架构

susemm3 天前
java·微服务·架构·软件架构
25. 架构能力人生苦短,学海无涯。—Geoffrey Chaucer如果软件架构值得去做,那肯定值得做好。大多数关于架构的文献都集中在技术方面。这并不奇怪,因为它是一门深奥的技术学科。但架构是由在充满真实人类的组织中工作的“架构师”创建的。与这些人打交道绝对是非技术性的工作。怎样做才能帮助架构师,尤其是正在接受培训的架构师,在工作的这一重要方面做得更好?怎样做才能帮助组织更好地鼓励其架构师做出最佳工作成果?
susemm6 天前
架构·软件架构
23. 管理架构债务与 Yuanfang Cai 合作有些债务在你欠下的时候是有趣的,但当你着手偿还它们的时候,就没有一个是有趣的了。
susemm13 天前
java·微服务·架构·软件架构
19. 架构重要需求软件开发最重要的一个方面是明确你正在尝试构建的东西是什么。—Bjarne Stroustrup, creator of C++
Play_Sai1 个月前
软件架构·开发流程·技术选型
多端项目开发全流程详解 - 从需求分析到多端部署在当今互联网时代,一个完整的产品常常需要覆盖多个终端,包括小程序、Web端(后台管理系统)、App端等。本文将详细介绍一个采用前后端分离架构的多端项目开发流程,重点分析各个终端的特点、功能定位及其开发要点。
susemm1 个月前
云计算·软件架构
17. 云计算和分布式计算分布式系统是这样一种系统:在其中,一台你甚至都不知道其存在的计算机出现故障,就可能会使你自己的计算机无法使用。
睡不醒的小泽1 个月前
软件架构·1024程序员节
论多端数据互通网游的架构评估在2023年,笔者参与了一款多端数据互通网络游戏的架构评估工作,并担任评估团队的核心成员。该游戏支持PC、移动设备和游戏机等多种终端,实现了数据的实时互通。本文通过该项目的评估实践,探讨了多端数据互通网游架构评估的关键步骤和方法。首先,描述了本人在评估过程中所承担的主要工作;其次,分析了评估中关注的主要质量属性,包括性能、可伸缩性、兼容性和安全性,并详细阐述了每种质量属性的具体含义;最后,说明了评估过程中采用的方法、具体实施过程和评估效果。通过对现有架构的评估,我们识别了潜在的架构风险,并提出了有效的改进
a_ran7 个月前
bug·软件开发·软件架构
修复所有 bug 并不能解决所有问题原文:jeffpsherman - 2024.04.08在软件领域,如同在制造业,有些问题是由于 bug 或“特殊原因”引发的,而有些则是“常见原因”,这是由于系统设计和实现的性质所导致的。修复 bug 就是移除特殊原因,消除 bug 可以极大地提升软件质量,但它并不会影响“常见原因”问题。
xcg3401239 个月前
软件架构·复杂度问题
【软件架构】02-复杂度来源1)单机受限于主机的CPU、网络、磁盘读写速度等影响在多线程的互斥性、并发中的同步数据状态等;扩展:硬件资源、增大线程池
我想这条路1 年前
c语言·嵌入式·软件架构
Rt-Thread 移植8--定时器的实现(KF32)timer.c中rtdef.h中timer.c中rtdef.h中timer.c中redef.h中定义标志
susemm1 年前
软件工程·软件架构
3. 理解质量属性质量从来都不是偶然的;它始终是高度意图,真诚努力,明智的方向和熟练的执行力的结果。—William A. Foster
ttod_qzstudio1 年前
软件架构
软件架构设计(业务架构、应用架构、数据架构、技术架构)系统:由一群有关联的个体组成,根据某种规则运作,能完成个别原件不能独立完成的工作的群体。大的系统可以嵌套小系统,被嵌套的小系统往往称为大系统的子系统。
阿布~1 年前
架构·软件架构·前后端分离架构
软件架构之前后端分离架构&服务器端高并发演进之路首先,当一个项目刚起步的时候,不能预知后续的访问量和并发能达到多少,在初步开发的架构选型中,采用前后端分离的架构。关于前后端分离架构,其优势如下:
A尘埃1 年前
系统架构·软件架构
软件架构模式+系统架构分层模式一般信息系统中最常见的4层划分如下:应用:一般桌面应用程序,电子商务WEB应用程序CS客户端-服务器模式
码中之牛1 年前
android·性能优化·framework·移动开发·软件架构
Android开发之性能优化:过渡绘制解决方案屏幕上某一像素点在一帧中被重复绘制多次,就是过渡绘制。 下图中多个卡片跌在一起,但是只有第一个卡片是完全可见的。背后的卡片只有部分可见。但是Android系统在绘制时会将下层的卡片进行绘制,接着再将上层的卡片进行绘制。但其实,下层卡片不可见的部分是不需要进行绘制的,只有可见部分才需要进行绘制。
码中之牛1 年前
android·笔记·移动开发·android jetpack·软件架构
深入理解与运用Android Jetpack ViewModel在Android开发中,数据与界面的分离一直是一项重要的挑战。为了解决这个问题,Google推出了Android Jetpack组件之一的ViewModel。ViewModel是一种用于管理UI相关数据的架构组件,它能够帮助开发者实现优雅的数据驱动和生命周期管理。本文将深入浅出地介绍ViewModel的使用和原理,带你一步步掌握这个强大的组件。
码中之牛1 年前
android·笔记·面试·架构·移动开发·安卓·软件架构
面试笔记:Android 架构岗,一次4小时4面的体验作者:橘子树此次面试一共4面4小时,中间只有几分钟间隔。对持续的面试状态考验还是蛮大的。
金木讲编程1 年前
软件架构
企业前后端分离软件架构如何设计?企业前后端分离软件架构的设计涉及到前端和后端的独立性、通信方式、数据流管理等多个方面。下面我将为你介绍一个常见的前后端分离软件架构设计:
码中之牛1 年前
android·网络·移动开发·retrofit·软件架构
框架解读 | Retrofit设计剖析作者:Calculus_小王Retrofit是一个类型安全的HTTP客户端,可以通过注解将HTTP API转换为Java接口,并使用动态代理,CallAdapter和Converter来发起请求和解析响应。