架构devops azure
.NET CORE架构分层
在.NET Core项目中,分层架构是一种常见的设计模式,它有助于将应用程序划分为独立的区域,每个区域负责处理特定的开发任务。这种方法可以提高代码的可维护性、可测试性和可扩展性。以下是.NET Core项目分层时常见的命名约定:1. **Presentation Layer**(表示层): - `Y ......
3.计算机硬件和基础架构
现在的计算机和移动设备都遵循冯诺依曼架构 冯诺依曼架构: 输入设备:键盘,鼠标,触屏 (CPU)运算器 + 控制器: 运算器:负责运算 控制器:负责控制语句(顺序,循环,条件) 输出设备:显示屏,打印机 内部存储器:内存条 外部存储器:硬盘,光盘,U盘 CPU与显卡的关系: 处理器CPU(中央处理器 ......
大型网络游戏任务系统的架构与设计
在网路游戏中做任务已经成为游戏很重要的一个核心功能和玩法,如何做好一个灵活可扩展的任务系统的架构与设计,今天来给大家分享一些我们的设计经验。接下来我把整个的任务系统分成以下6个模块: (1) 任务配置表设计与管理; (2) 游戏任务的解锁与生成; (3) 任务完成判定; (4) 任务完成后的奖励生成 ......
DevOps|研发提效-敏捷开发之每日站立会
对于研发效能团队建设和组织,本文不再赘述,可以参考之前的文章,已经讲得很透彻了。本文重点讲我们日常是怎么开站立会,怎么让团队跑起来,高效能产出的。每日站立会,15分钟到30分钟,看似非常短的一个会,但是对团队成功、业务发展有着非常重要的作用。 站立会意义 团队之间可以在极短的时间内了解其他成员做的事 ......
微软发布Azure DevOps Server 2022.1 RTW
微软公司在2023年11月28日发布了Azure DevOps Server 2022的第一个功能完整的升级包,在这个升级包中,从工作项到源代码、流水线、测试计划、制品库等所有功能模块都有一大推新增功能。用户可以从这个链接(Azure DevOps Server 2022.1 RTW now ava ......
基于Docker搭建 Mysql8.0 主从架构
1、创建主从数据库文件夹 mkdir -p /usr/local/mysql/master1/conf mkdir -p /usr/local/mysql/master1/data mkdir -p /usr/local/mysql/slave1/conf mkdir -p /usr/local/m ......
《架构漫谈》阅读笔记
身为软件工程的学生,在上大三以前,我也就是认为软件工程出去了就是编代码,在大一的时候也曾了解过软件架构师这个职业,当时自己只是觉得这个职业非常的高大上。那么现在已经到大三了,大学也马上就结束了,下面让我们来真正地了解一下什么是软件架构师,软件结构式又是如何工作的。 首先来了解一下什么是架构: 1、根 ......
软考架构师(14)——面向对象方法
0:基本概念 面向对象方法包括:面向对象分析,面向对象设计,面向对象程序设计 一:统一建模语言(UML) 1:UML结构 UML结构包括UML的基本构造块,支配这些构造块如何放在一起的规则(架构)和一些运用于整个UML的机制 (1)构造块: 事物: UML中的事物也称为建模元素,包括结构事物(str ......
软考架构师(15)——基于构件的开发
一:构件与软件的重用 1:软件重用 软件重用(软件复用)是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。 软件重用的形式大体可分为垂直式重用和水平式重用。 水平式重用是重用不同应用领域中的软件元素,例如数据结构、排序算法、人机界面构件等。标准函数库是一种典型的原始的水平式重用机 ......
软考架构师(16)——项目开发管理
一:范围管理计划 1:分类 产品范围 项目范围 2:范围定义 (1)范围边界。范围定义最重要的任务就是详细定义项目的范围边界,范围边界是应该做的工作和不需要进行的工作的分界线。项目小组应该把工作时间和资源放在范围边界之内的工作上。如果相反,把精力和时间放在项目范围边界之外的工作上,那么得到的回报将非 ......
软考架构师(6)——系统开发基础知识
一:软件开发方法 1:软件生命周期 软件生存周期,分为8个阶段: 1、可行性研究与计划 2、需求分析 3、概要设计 4、详细设计 5、实现 6、集成测试 7、确认测试 8、使用和维护 2:软件开发模型 1):瀑布模型 瀑布模型也称为生命周期法,是结构化方法中最常用的开发模型。开发如同瀑布,从一个阶段 ......
软考架构师(18)——安全性与保密性
一:信息系统安全 信息安全是一个很广泛的概念,涉及到计算机和网络系统的各个方面。从总体上来讲,信息安全有5个基本要素: (1)机密性:确保信息不暴露给未授权的实体或进程。 (2)完整性:只有得到允许的人才能够修改数据,并能够判别数据是否已被篡改。 (3)可用性:得到授权的实体在需要时可访问数据。 ( ......
软考架构师(5)——数据通信与计算机网络
一:网络架构 1:基本理论 网络协议三要素:语法,语义,同步 总时延 = 传输时延 + 传播时延 + 处理时延 + 排队时延 2:层次架构 网络互连模型(OSI/RM七层模型): 物理层(比特bit):RJ45、CLOCK、IEEE802.3 (中继器又转发器[原理信号再生],集线器,不能隔离冲突域 ......
软考架构师(12)——嵌入式相关
一:嵌入式系统概论 嵌入式系统的特点包括: (1)系统专用性强。(2)软、硬件依赖性强。(3)系统实时性强。(4)处理器专用。(5)多种技术紧密结合。 (6)系统透明性。(7)系统资源受限。 实时系统的概念 实时系统可以看成对外部事件及时响应的系统。现实世界中,并非所有的嵌入式系统都具有实时特性,所 ......
基于AI的架构优化:创新数据集构造法提升Feature envy坏味道检测与重构准确率
以Feature envy架构坏味道为例,利用一系列启发式规则和一个基于决策树的分类器,实现了一种基于真实数据的高质量重构数据集构造方法,并利用此方法构建的数据集将Feature envy架构坏味道的检测与重构准确率提升到业界SOTA水平。 ......
软考架构师(7)——信息系统基础
一:信息系统基础 1:信息 不确定性的减少,系统有序程度的度量 信息论:单位bit, 熵: 信息的基本特征: 客观性,普遍性,无限性,动态性,依附性,变换性,传递性,层次性,系统性,转换性,及时性,安全性 2:信息系统 系统是指由多个元素有机地结合在一起,执行特定的功能以达到特定目标的集合体; 信息 ......
软考架构师(2)——操作系统基础知识(上)
一:操作系统引论 1:操作系统的目标和作用 操作系统的主要功能也正是针对四类资源进行有效的管理,及处理机管理,存储器管理,文件管理。设备管理。 用户可通过以下三种方式使用计算机:一命令方式,二系统调用方式,三图形窗口方式 联机命令接口(交互式命令接口):适用于分时或实时操作系统,cmd中的各种命令就 ......
软考架构师(1)——计算机组成与体系结构
一:计算机系统概述 1:计算机发展历程 2:结构 (1)冯诺依曼机:由运算器,控制器,存储器,输入,输出五部分组成,以运算器为中心 (2)计算机层次结构:应用程序-高级语言-汇编语言-操作系统-指令集架构层-微代码层-硬件逻辑层 3:分类 单指令单数据流:冯诺依曼体系结构 单指令多数据流:向量处理器 ......
“碳”出新路!天翼云紫金架构给产业发展一点“颜色”!
由广州开发区管委会、黄埔区政府主办、上海浦东新区格物科创金融研究院协办的“2023粤港澳大湾区绿色计算产业大会”,于2023年11月28日在广州市黄埔区知识城国际会展中心隆重举行。大会主题围绕“绿色计算·驱动未来”进行讨论,向来自全球的与会嘉宾分享、交流了当前数字经济领域前沿的算力技术、人工智能技术... ......
高通4G全网通模块MSM8909 (ARM Cortex-A7架构),arm核心板
高通4G全网通模块MSM8909 (ARM Cortex-A7架构),arm核心板 - ARM技术论坛 - 电子技术论坛 - 广受欢迎的专业电子论坛! https://bbs.elecfans.com/jishu_1461523_1_1.html 翻译 搜索 复制 ......
Net 高级调试之十一:托管堆布局架构和对象分配机制
一、简介 今天是《Net 高级调试》的第十一篇文章,这篇文章来的有点晚,因为,最近比较忙,就没时间写文章了。现在终于有点时间,继续开始我们这个系列。这篇文章我们主要介绍托管堆的架构,对象的分配机制,我们如何查找在托管堆上的对象,我学完这章,很多以前很模糊的概念,现在很清晰了,知道了对象代的分配,大对 ......
邀请函 | 合作发展,赋能增效--新架构下汽车电子软件研发技术研讨会
会议介绍 随着汽车智能化、网联化快速演进,“软件定义汽车、架构定义软件”愈发形成行业共识。汽车上的软件应用在提升用户体验、推动行业技术创新方面发挥着至关重要的作用。 在此背景下,如何有效地提升软件开发效率、更好地管理软件质量、满足行业安全标准要求,从而为软件开发和管理团队赋能,赢得智能网联汽车竞争的 ......
一些devops、软件工程的个人感悟
1、devops不是简单的工具,是思想。 (1)devops核心在于快速编译构建、自动测试化、自动部署发布 (2)工具只是辅助手段,无论是Jenkins、腾讯蓝盾等等,甚至是手动bat+bash搭建,自己写的微服务(专为部署服务),只要配置灵活、兼容性强,能满足业务场景的发布需求,它就是devops ......
【驱动】串口驱动分析(一)-软件架构
区分不同的终端类型 串行端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。 有段时间这些串行端口设备通常被称为终端设备,因为 那时它的最大用途就是用来连接终端。这些串行端口所对应的设 ......
【Azure App Service】同一个App Service下创建多个测试站点的方式
问题描述 在一个App Service中,部署多个应用,每个应用相互独立,类似与IIS中在根目录下创建多个子应用的情况。 问题解答 可以的。通过App Service Configuration页面,添加virtual application,站点链接即对应的virtual path, 在virtu ......
Learn DevOps:Start DevOps with Docker(三)
一、Docker与Microservices 很多人都在谈论microservices的优势,但是它不是免费的,面临着许多挑战,Docker在解决这些挑战方面发挥至关重要的作用。在微服务体系结构中,我们将构建许多微小的服务,而不是构建一个大的整体,这些微服务中的每一个都可以用不同的技术来构建。由于这 ......
Learn DevOps: Start devOps with Docker(二)
一、Docker image commands docker images 查看本地计算机中所有存在的image docker pull mysql 可以看到如果我们不提供标记,它会使用默认的最新的标记,它会查看是否有标记为latest的mysql映像,并将其汇集下来。pull只会拉取image使其 ......
架构设计师能力模型
作者 : 胡庆访 不论是在公司内部,还是在面试过程中,经常看到很多开发人员,说想成长为架构师,但是实际上却像一支无头苍蝇一样学习、成长。所以今天我就来简单总结一下,开发人员要成长为一个架构师,都应该学习哪一方面的知识。也就是:架构师的能力模型。 (PS:本文纯属个人见解,并不一定完全正确。对于此类话 ......
【Azure Cache for Redis】Redis的导出页面无法配置Storage SAS时通过az cli来完成
问题描述 在Azure Redis的导出页面,突然不能配置Storage Account的SAS作为授权方式。 那么是否可以通过AZ CLI或者是Powershell来实现SAS的配置呢? 问题解答 可以的。使用 az redis export 可以实现 az redis export --cont ......
性能测试:系统架构性能优化思路
今天谈下业务系统性能问题分析诊断和性能优化方面的内容。这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点。 系统性能问题分析流程 我们首先来分析下如果一个业务系统上线前没有性能问题,而在上线后出现了比较严重的性能问题,那么实际上潜在的场景主要来自于以下几个方面。 业务出现大并 ......