思考题 分布式mvc-mvp-mvvm架构

分布式协同(万字长文)

分布式协同 分布式协同,也叫分布式协调,是在计算机网络中,不同的硬件或软件组件完成各自的任务,然后通过协同工作来解决问题。 在分布式系统中,不同的节点需要进行信息的交换,以达到一致的状态。这个过程就需要分布式协调。例如,我们要保证在分布式系统中的所有节点上的数据是最新的,就需要用到分布式协调。 分布 ......
长文 分布式

MySQL系列之读写分离架构——Atlas介绍、安装配置、Atlas功能测试、生产用户要求、Atlas基本管理、自动分表、关于读写分离建议

文章目录 1. Atlas介绍2.安装配置3. Atlas功能测试4. 生产用户要求5. Atlas基本管理6. 自动分表7. 关于读写分离建议 1. Atlas介绍 Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。 它是在mysql- ......
Atlas 分表 功能测试 架构 功能

分布式事务~seata的使用

springcloud-nacos-seata 分布式事务组件seata的使用demo,AT模式,集成nacos、springboot、springcloud、mybatis-plus,数据库采用mysql demo中使用的相关版本号,具体请看代码。如果搭建个人demo不成功,验证是否是由版本导致, ......
分布式 事务 seata

强化学习落地思考

强化学习落地思考 概括 我对强化学习的实际应用方法进行了分类,主要从两个维度出发:是否存在现成可用的模型以及是否有真实的数据。 基于这两个维度的组合,我将任务分为以下三种情况: 有现成可用的模型,无真实数据 无现成可用的模型,有真实数据 有现成可用的模型,且有真实数据 有现成可用的模型,无真实数据 ......

Laxcus分布式操作系统的产品规划和发展阶段

又是一位网友的提问,把回答贴出来给大家看看,欢迎大家在下方留言交流。 问: 关注你们很久了,我想问一问,Laxcus分布式操作系统有没有具体的产品规划,如果有是什么,打算怎么做?你们的主要着眼点在哪里?目前Laxcus分布式操作系统发展到什么阶段了? 答: 感谢关注!Laxcus做为全球第一款纯粹的 ......
分布式 阶段 Laxcus 系统 产品

.NET CORE架构分层

在.NET Core项目中,分层架构是一种常见的设计模式,它有助于将应用程序划分为独立的区域,每个区域负责处理特定的开发任务。这种方法可以提高代码的可维护性、可测试性和可扩展性。以下是.NET Core项目分层时常见的命名约定:1. **Presentation Layer**(表示层): - `Y ......
架构 CORE NET

3.计算机硬件和基础架构

现在的计算机和移动设备都遵循冯诺依曼架构 冯诺依曼架构: 输入设备:键盘,鼠标,触屏 (CPU)运算器 + 控制器: 运算器:负责运算 控制器:负责控制语句(顺序,循环,条件) 输出设备:显示屏,打印机 内部存储器:内存条 外部存储器:硬盘,光盘,U盘 CPU与显卡的关系: 处理器CPU(中央处理器 ......
架构 硬件 计算机 基础

带团队后的日常思考(十三)

一、日常问题 1)你为什么不连数据库 最近遇到个站内信的需求,在页面中有个发送账号的选择框,现在要新增两个官方账号。 于是我就根据需求,让产品提供相关信息,然后产品说服务端也维护着一套官方账号,为什么不连数据库或不调他们的接口,而是写死。 在一端维护数据源,理论上是比较理想的处理方式,但是目前会有几 ......
团队

大型网络游戏任务系统的架构与设计

在网路游戏中做任务已经成为游戏很重要的一个核心功能和玩法,如何做好一个灵活可扩展的任务系统的架构与设计,今天来给大家分享一些我们的设计经验。接下来我把整个的任务系统分成以下6个模块: (1) 任务配置表设计与管理; (2) 游戏任务的解锁与生成; (3) 任务完成判定; (4) 任务完成后的奖励生成 ......

读像火箭科学家一样思考笔记16_读后总结与感想兼导读

1. 基本信息 像火箭科学家一样思考:将不可能变为可能 [美]奥赞·瓦罗尔(Ozan Varol) 著 北京联合出版公司 ,2020年9月出版 1.1. 读薄率 书籍总字数250千字,笔记总字数37583字。 读薄率37583÷250000≈15.03% 1.2. 读厚方向 起源:NASA天文学家的 ......
读后 感想 科学家 火箭 笔记

基于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 ......
主从 架构 Docker Mysql8 Mysql

使用分布式事务 Seata 的 XA 模式

上篇博客已经搭建了分布式事务 Seata 的集群,本篇博客主要介绍如何使用 Seata 的 XA 模式。 XA 模式的规范是 X/Open 组织定义的分布式事务处理(DTP,Distributed Transaction Processing)标准,XA 模式规范描述了全局的 TM 与局部的 RM ......
分布式 事务 模式 Seata XA

TIM_Cmd()函数引发的思考

在使用定时器的输入捕获进行频率测量时发现用TIM_Cmd()函数关闭定时器后,输入捕获中断还是会被触发,这就很奇怪了,输入捕获是定时器的一种模式,关闭定时器不就意味着输入捕获捕获也被关闭了吗?可是实际并非如此,输入捕获中断正常触发,但是捕获值都为0,那就只有一种可能了——TIM_Cmd()只能关闭计 ......
函数 TIM_Cmd TIM Cmd

《架构漫谈》阅读笔记

身为软件工程的学生,在上大三以前,我也就是认为软件工程出去了就是编代码,在大一的时候也曾了解过软件架构师这个职业,当时自己只是觉得这个职业非常的高大上。那么现在已经到大三了,大学也马上就结束了,下面让我们来真正地了解一下什么是软件架构师,软件结构式又是如何工作的。 首先来了解一下什么是架构: 1、根 ......
架构 笔记

对于 markdown 语法中脚注使用的思考

Markdown 语法在很多编辑器中都被支持,但并非所有的都被支持,比如脚注在Notion中就没有对应的格式。 其实我并不觉得脚注是一个很好的格式,因为它写起来相对更加麻烦,不像 url 只需要一行 [alt](url), 还需要自己编tag名,并且不同平台下的语法还会略有区别。 但是的确会有一些情 ......
脚注 语法 markdown

用零点存在定理看二次方程根的分布

前言 以前写过一篇关于二次方程根的分布问题的博文,感觉思路混乱,也不想再修改,故重新开一篇博文探讨这个问题,初次尝试用零点存在定理来分析二次方程根的分布,自编题目,有待商榷,希望多提宝贵意见。 典例分析 为了降低思维的难度,我们首先看这个比较特殊的例子, 已知函数 \(f(x)=-x^2+2x+1- ......
定理

如何使用mysql实现分布式锁

如何使用mysql实现可重入的分布式锁 目录 什么是分布式锁? 如何实现分布式锁? 定义分布式表结构 定义锁统一接口 使用mysql来实现分布式锁 ① 生成线程标记ID ② 加锁 ③ 解锁 ④ 重置锁 写在最后 1. 什么是分布式锁? 百度百科:分布式锁是控制分布式系统之间同步访问共享资源的一种方式 ......
分布式 mysql

鼠头鸭脖事件背后的思考:食品安全为何屡出纰漏?如何监管才能做到百密不疏?

猫/狗/老鼠识别:针对后厨、仓库等区域进行猫/狗/老鼠识别,一旦检测到,将立即触发告警信息,提醒工作人员及时处理,提高后厨食品安全与卫生的监管手段。 ......
纰漏 食品安全 背后 事件 食品

软考架构师(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水平。 ......
准确率 架构 味道 Feature 数据

软考架构师(7)——信息系统基础

一:信息系统基础 1:信息 不确定性的减少,系统有序程度的度量 信息论:单位bit, 熵: 信息的基本特征: 客观性,普遍性,无限性,动态性,依附性,变换性,传递性,层次性,系统性,转换性,及时性,安全性 2:信息系统 系统是指由多个元素有机地结合在一起,执行特定的功能以达到特定目标的集合体; 信息 ......
架构 基础 系统 信息

软考架构师(2)——操作系统基础知识(上)

一:操作系统引论 1:操作系统的目标和作用 操作系统的主要功能也正是针对四类资源进行有效的管理,及处理机管理,存储器管理,文件管理。设备管理。 用户可通过以下三种方式使用计算机:一命令方式,二系统调用方式,三图形窗口方式 联机命令接口(交互式命令接口):适用于分时或实时操作系统,cmd中的各种命令就 ......
基础知识 架构 基础 知识 系统

软考架构师(1)——计算机组成与体系结构

一:计算机系统概述 1:计算机发展历程 2:结构 (1)冯诺依曼机:由运算器,控制器,存储器,输入,输出五部分组成,以运算器为中心 (2)计算机层次结构:应用程序-高级语言-汇编语言-操作系统-指令集架构层-微代码层-硬件逻辑层 3:分类 单指令单数据流:冯诺依曼体系结构 单指令多数据流:向量处理器 ......
体系结构 架构 体系 结构 计算机

“碳”出新路!天翼云紫金架构给产业发展一点“颜色”!

由广州开发区管委会、黄埔区政府主办、上海浦东新区格物科创金融研究院协办的“2023粤港澳大湾区绿色计算产业大会”,于2023年11月28日在广州市黄埔区知识城国际会展中心隆重举行。大会主题围绕“绿色计算·驱动未来”进行讨论,向来自全球的与会嘉宾分享、交流了当前数字经济领域前沿的算力技术、人工智能技术... ......
产业发展 架构 颜色 产业