×

架构

如何做架构设计?(如何做架构设计)

黄伟 黄伟 发表于2024-04-20 浏览5249 评论0
目录 1、设计很重要 2、架构设计的目的是什么? 3、架构设计的主要内容是什么? 4、架构设计有什么原则?  5、架构师的职责是什么? 6、架构设计过程如何? 全局分析阶段 设计方案阶段 架构设计阶段-应用架构 架构设计阶段-部署架构 架构设计阶段-数据架构 架构设计阶段-技术架构 详细设计阶段 7、有什么方法能做的更好? 8、还需要掌握什么知识? 也许您对软件设计存在一些疑惑,或者缺乏明确思路,那么本文将非常适合您。 参考资料-架构设计之道:架构设计之道

架构

IM 通讯整体架构与核心技术点概述(im通信框架)

笃行致远 笃行致远 发表于2024-04-20 浏览4754 评论0
及时通讯是常见项目产品,比如微信、QQ、钉钉、陌陌、微博、直播平台等等,都有基于IM架构做实现,那么核心的技术框架离不开Netty的影子,今天我们从微服务的角度整体概述IM架构分析,当然后面几个专题从细节层面处理核心技术点。 一、IM通用整体架构图思路: 二、如何保证聊天系统消息的可靠投递(不丢消息) 1. IM客户端发送消息如果超时或失败需要重发,客户端在发送消息时需要给每条消息生成一个id,IM服务端根据此id做好去重机制 2. 为保证服务端消息不丢失,我们可以使用R

架构

redis常见面试题有哪些?redis集群面试题及答案整理(Redis集群面试题)

独角兽 独角兽 发表于2024-04-20 浏览5422 评论0
下面要给大家带来的是一整套的redis集群面试题,包含了具体的面试题目和答案,想要来看这方面面试题的小伙伴可以来了解一下。 一、面试题及答案 1、Redis有哪些适合的场景? (1)Session共享(单点登录);(2)页面缓存;(3)队列;(4)排行榜/计数器;(5)发布/订阅; 2、Redis主要功能有哪些? (1)LUA脚本:在事务的基础上,假如,需要在服务端一次性的执行更复杂的操作,那么,这个时候lua就可以上场了。 (2)事务:在大多数的情况之下,我们需要一次执行不止一个的

架构

浅谈游戏服务端开发-架构(游戏客户端架构)

行者 行者 发表于2024-04-20 浏览6026 评论0
网络游戏程序分为客户端和服务端。客户端负责图形渲染、交互和一些简单校验处理,服务端负责业务逻辑处理、数据存储。 我们开发一个游戏demo,服务端程序可以是一个单线程的服务进程。它包含网络通信、业务逻辑处理、数据存储。服务端打开网络端口监听,客户端通过网络连接到服务端,服务端接入连接。客户端发包给服务端,服务端接收到包后进行解析,调用对应的处理程序进行处理,处理程序处理成功后,修改数据并保存下来,再把响应包封包发送给客户端。 简单的数据存储可以保存在文件里。当用户量逐渐增加,数据存储的性能

架构

x86 - 操作系统:中断、陷阱、异常、故障、终止(x86中断处理机制)

ㅤ 发表于2024-04-20 浏览9054 评论0
系列文章 x86 - CPU架构/寄存器详解 (一)x86、8086、i386、IA-32 是什么?x86 - CPU架构/寄存器详解 (二) 实模式(8086模式)x86 - CPU架构/寄存器详解 (三) 保护模式x86 - 分段与分页详解x86 - 特权级别 CPL / RPL / DPL / IOPLx86 - 操作系统:中断、陷阱、异常、故障、终止x86 - 描述符详解:存储/系统段描述符、门描述符 广义分类 类别 对CPU来说 和当前CPU所执行的指令的关系 C

架构

x86架构上构建arm64架构的docker镜像

阿信。 阿信。 发表于2024-04-20 浏览4669 评论0
需求 项目需要提供arm64架构上的centos7对应docker镜像,然后本地宿主机只有x86架构机器,因此需要在x86机器上构建centos arm64架构的docker镜像 环境 宿主机操作系统:centos7.7 amd64架构 docker版本:19.03.15 镜像构建 拉取arm64版本centos7 docker pull centos:7.9.2009 --platform=arm64 # 通过命令查询镜像信息 docker inspect centos:7

架构

软件架构思想和系统架构图

玉灵子 玉灵子 发表于2024-04-20 浏览3951 评论0
1 软件架构体系 预备知识:互联网架构演进之路 https://blog.csdn.net/ZGL_cyy/article/details/126330968 1.1 系统与子系统 系统:泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。 关联:系统是由一群有关联的个体组成的,没有关联的个体堆在一起不能成为一个系统。例如,把一个汽车发动机和一堆苹果放在一起不能称之为一个系统,把发动机、底盘、轮胎、车架组合起来才能成为一台汽车,构成一个

架构

Hadoop大数据处理架构学习——Linux系统上安装Hadoop(Ubuntu22.04)

浅薄 浅薄 发表于2024-04-20 浏览6910 评论0
目录 1.概述  2.Hadoop的安装和使用  (1)创建Hadoop用户  (2)更新apt和安装vim编辑器  (3)安装SSH和配置SSH无密码登录  (4)安装java环境  (5)安装单机Hadoop   (6)Hadoop伪分布式安装 1.概述 Hadoop简介:Hadoop是Apache软件基金会旗下的一个开源分布式计算平台,为用户提供系统底层细节透明的分布式基础架构。Hadoop的核心是Hadoop分布式文件系统(Hadoop Distribu

架构

微服务之间共享threadlocal_threadlocal跨线程传递解决方案(微服务 threadlocal)

!!!!!!! !!!!!!! 发表于2024-04-20 浏览6382 评论0
ThreadLocal简介 ThreadLocal 不是一个线程,而是一个线程的本地化对象。当某个变量在使用 ThreadLocal 进行维护时,ThreadLocal 为使用该变量的每个线程分配了一个独立的变量副本,每个线程可以自行操作自己对应的变量副本,而不会影响其他线程的变量副本。 API 方法 ThreadLocal 的 API 提供了如下的 4 个方法。 1)protected T initialValue() 返回当前线程的局部变量副本的变量初始值。 2)T get()

架构

Spring5架构,万字文章带你学习(spring5框架)

薛崇龙₁₈₁₀₃₄₆₂₂₂₃ 薛崇龙₁₈₁₀₃₄₆₂₂₂₃ 发表于2024-04-20 浏览13244 评论0
目录 一.Spring框架概述 1,Spring是一个  开源的  轻量级的  JavaEE框架。 2,spring的两个核心部分:IOC,Aop 3,spring框架的特点: 4,入门案例: 1),下载Spring5:  2),下载完成以后,参加一个普通的java项目,将jar导入项目  3),使用spring 二,IOC容器 1.IOC底层原理 1),什么是IOC: 2),使用IOC的目的 3)IOC入门案例 2,IOC底层原理 1),xml解析,工厂模式,

架构

Android MVI架构解析以及与其他架构对比(android mvvm架构)

一叶知秋 一叶知秋 发表于2024-04-20 浏览6118 评论0
MVC MVC架构主要分为以下几部分: 1.View: 对应于xm布局文件和java代码动态view部分。 2.Controller: 主要负责业务逻辑,在android中由Activity承担,但xml视图能力太弱,所以Activity既要负责视图的显示又要加入控制逻辑,承担功能过多。 3.Model: 主要负责网络请求,数据库处理,I/O操作,即页面的数据来源。 如2所说,android中xml布局功能性太弱,activity实际上负责了View层与Controller层两者