时下软件界,架构界吹起了微服务之风,软件从传统的CS到BS,从单体到多服务器,再到现在的微服务;很多伙伴们也跟着技术潮流越来越多的在关注学习或使用微服务解决项目中遇到的很多问题。本人也在软件行业20来年了,所谓活到老学到老,从软件开发,到软件设计,到软件架构,种种心路历历在目。不过现在我要说的并不是我自己的从业经历,而是我最近在架构方面的学习
转载
2023-07-20 23:55:03
124阅读
对于系统架构师角色,有些公司是不设立的。这个让本人非常惊讶,也就时常会对比回想华为的系统架构师岗位是怎么一回事、有哪些作用?此处聊以笔记。一、先说一下华为大致的软件开发阶段。作为背景介绍。 研发部门拿到需求之后,研发部门的设计主要分为如下三个级别。 (1)软件部门编写系统架构设计文档,主要是本系统划分为多少个模块、模块间如何协作等。该文档在review成熟没有问题之后存档,并指导下一级开发。 (2
转载
2023-08-08 09:40:20
57阅读
系统架构简单介绍一、单体应用架构前台页面+ 后台管理+ 前台个人中心,都集中在同一个项目里边。优点架构图简单易懂。架构图简单易懂。部署一个单点Tomcat上,后期维护方便。缺点对大型项目来讲,维护困难。模块之间紧密耦合,单点容错率低。无法针对某一模块进行水平扩展或优化。二、垂直应用架构前台页面+ 后台管理+ 前台个人中心,全部拆分开。优点系统可以进行水平扩展和优化。提高了单点容错性。缺点系统之间无
转载
2023-07-11 20:44:34
141阅读
本文是通过学习李运华老师的《从0开始学架构》课程的随笔 现在自己对架构云里雾里的感觉,结合工作中的实践,学习与总结,慢慢的,会有质的提升的。架构到底是什么基础概念1.系统与子系统 系统:泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体(强调整体、关联→个体互相关联、规则→个体非各自为政、能力→能产生新的能力)。 子系统:与系统定义一样,观察角度不同:一个系统可能
转载
2023-08-30 17:31:29
4阅读
现在的架构很多,各种各样的,如高并发架构、异地多活架构、容器化架构、微服务架构、高可用架构、弹性化架构等,还有和这些架构相关的管理型的技术方法,如 DevOps、应用监控、自动化运维、SOA 服务治理、去 IOE 等等,还有很多。那什么是分布式系统?分布式系统是支持分布式处理的软件系统,是由通信网络互联的多处理机体系结构上执行任务的系统。包括分布式操作系统、分布式程序设计语言及其编译系统、分布式文
系统架构的演变1.什么是 RPC 调用RPC 的应用场景PRC 的实现方式 2 系统架构的演变2.1 传统的单体架构2.1.1 什么是单体架构一个归档包(例如 war 格式或者 Jar 格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。也称之为单体应用架构,这是一种比较传统的架构风格。2.1.2 单体架构优点便于开发:只需借助 IDE 的开发,调试功能即可完成易于测试:只需要
转载
2024-05-15 11:23:34
33阅读
1.SpringSpring 是一个开源 框架,是为了解决企业 应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于不受管理 的环境。Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和数据访问对象。这样的对象可以在不
转载
2024-03-12 14:26:14
29阅读
问:唯一标识和电表序号是不是一个意思?前置机里的ID和唯一编号怎么区别?答:电表序号(电表ID)是指终端内部对电表的一个编号,1~1023,在集中器里叫抄表序号。终端用这个号码管理电表,通过这个号码的对应电表通讯地址进行载波操作。 因为每个终端的电表序号都是从1开始,所以在管理系统中电表有唯一标识(唯一编号)任何两个电表都不相同,唯一标识对终端无意义。=======================
在当今信息化、数字化的时代,软考系统架构师作为信息技术领域中的精英,正日益发挥着重要的作用。他们不仅具备扎实的理论基础和广泛的知识背景,还拥有丰富的实战经验,能够引领和推动信息系统架构的设计、开发、测试、部署及维护工作,为信息化建设与发展提供强有力的支持。本文将详细探讨软考系统架构师的作用。
一、引领系统架构设计
软考系统架构师的核心职责是进行系统架构设计。他们运用深厚的计算机科学知识和丰富的
原创
2023-10-19 16:02:45
117阅读
系统架构图在软件工程和信息系统设计中扮演着至关重要的角色。对于准备参加软件水平考试(软考)的考生来说,理解和掌握系统架构图的作用不仅有助于提升考试成绩,还能在实际工作中提高系统设计和开发效率。本文将从多个方面探讨系统架构图的作用及其在软考中的应用。
一、系统架构图的基本概念
系统架构图是一种图形化表示方法,用于描述软件或信息系统的整体结构和组成部分。它通过直观的图形和符号,展示了系统各个组件之
原创
2024-01-26 19:06:43
355阅读
一种小型后台管理系统通用开发框架中的Cache缓存设计 本篇博客记录一下我在实习的公司的后台管理系统开发框架中学习到的一种关于网站的缓存(Cache)的实现方法,我会在弄懂的基础上,将该方法在.net core上进行实现。因为公司开发都是基于.net framework的,但是在.net 这一块,.net framework正在逐渐被.net core所取代,而目前公司的前辈们由于开发任务较重
所属章节:第8章. 系统质量属性与架构评估 第2节. 系统架构评估 8.2.1 系统架构评估中的重要概念1. 概述系统架构评估是在对架构分析、评估的基础上,对架构策略的选取进行决策。它利用数学或逻辑分析技术,针对系统的一致性、正确性、质量属性、规划结果等不同方面,
转载
2024-10-18 06:24:50
25阅读
这里写目录标题一级目录二级目录三级目录1、单应用架构2、应用服务器集群3、数据库读写分离4、缓存技术引入5、应用拆分6、数据库垂直拆分7、数据库水平拆分8 一个典型的分布式系统架构二 一个简单微服务的架构(不使用SpringCloud微服务容器)1父模块负责统一pom版本号2一个公共的服务模块commonApi,负责提供共有的资源,例如实体类Bean3一个生产者模块 provider,负责为消费
一、系统架构定义与重要性
系统架构作为软件开发的基石,是指导整个软件系统设计与实现的关键。它不仅仅是一个技术框架,更是一种将业务需求转化为技术实现的桥梁。在软件开发过程中,系统架构的作用不容忽视,它决定了软件系统的稳定性、可扩展性、可维护性以及整体性能。随着软件行业的快速发展,系统架构的重要性日益凸显,成为软件工程师和架构师必须深入理解和掌握的核心技能。
二、系统架构对稳定性的影响
稳定性
原创
2024-06-12 17:41:51
123阅读
日志的作用
DBMS在运行时,为了提高系统响应速度,在内存开辟了大量的数据缓冲区,对数据的修改并没有立即反应到物理文件上,而仅仅反映在内存中,一旦发生系统异常,如系统突然掉电,则内存信息全部丢失。为了解决这个问题,系统把修改数据库物理状态的信息收集起来,把这些信息称为“日志”,在事务提交前写入日志文件中。例如,当一条元组插入到一个表中的时候,插入行为对数据库状态的
转载
2023-12-28 16:34:53
38阅读
七、银行资金管理系统、系统综合概述:金融行业为客户提供现金管理服务,具体是指通过对现有的账户管理、资金的归集与结算、信息服务等产品进行整合,为客户提供全面的资金流入、流出、分配及留存等管理,进而协助企业对现金进行统筹规划,在保证流动性的基础上,提高客户现金使用效率,降低内部财务运作成本,同时为追求效益最大化提供专业化金融服务。、系统应用架构 、系统主要功能 按照主要用途,将上述应用系统从业务上划
转载
2023-07-10 19:41:44
121阅读
能耗监测系统是指通过对建筑物或设备使用的能源进行实时监测和分析,以便管理者能够了解能源的消耗情况,并采取相应的措施来降低能源消耗和成本。能耗监测系统是现代建筑管理中的重要组成部分,其主要功能包括以下几个方面:1.能源数据采集与分析:通过安装传感器和仪表等设备,实时采集建筑物或设备使用的能源数据,并将数据传输至监测系统中进行分析。通过对能源数据的分析,管理者可以了解能源消耗的情况,及时发现能源消耗的
转载
2023-12-10 10:45:26
43阅读
文章目录1、系统架构的开发演变1.1 集中式架构1.2 垂直拆分1.3 分布式服务1.4 服务治理1.5 微服务2、远程调用方式2.1 RPC2.2 HTTP总结 学习到Spring Cloud这部分的内容,才发现慢慢的,我已经稍微接近了架构的范畴。或者本身学习spring框架本身,就是属于进入了架构的内容。今天为了总结关于系统架构开发,特意做的小笔记。1、系统架构的开发演变计算机技术就是随着互
1.Spring Spring 是一个开源 框架,是为了解决企业 应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于不受管理 的环境。Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和
转载
2023-07-10 13:55:10
323阅读
软件信息架构考试知识点整理 1. 什么是架构?有哪几种常见的架构?架构是体现在它的组件中的一个系统的基本组织、他们彼此的关系、与环境的关系及指导它的设计和发展的原则。常见的架构有逻辑架构、开发架构、进程架构、物理架构、场景架构2. 架构、框架、模式的区别?架构、框架、模式是一种从大到小的关系,也是一种组合关系。从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复
转载
2024-01-24 14:48:23
77阅读