架构 单体 优缺点

分布式缓存与本地缓存的优缺点

本地缓存:1.访问速度快,但是无法进行大数据存储2.集群数据更新问题3.数据随应用的重启而丢失分布式缓存:1.支持大数据量存储,不受应用进程影响2.数据集中存储,保证数据的一致性3.数据读写分离,高性能,高可用4.数据跨网络传输,性能低于本地缓存 ......
缓存 优缺点 分布式

系统架构设计2---架构风格

为什么要有架构风格? 软件体系结构设计的一个核心目标是重复的体系结构模式,即达到体系结构级的软件重用。也就是说,在不同的软件系统中,使用同一体系结构。基于这个目标,主要任务是研究和实践软件体系结构风格和类型问题。 一、架构风格的定义 ......
架构 风格 系统

关于软件架构设计的小笔记

设计良好的计算机软件应该是易于扩展,同时抗拒修改。 这就是著名的开闭原则(OCP)。 换句话说,一个设计良好的计算机系统应该在不需要修改的前提下就可以轻易被扩展。 其实这也是我们研究软件架构的根本目的。如果对原始需求的小小延伸就需要对原有的软件系统进行大幅修改, 那么这个系统的架构设计显然是失败的。 ......
架构 笔记 软件

100万级连接,爱奇艺WebSocket网关如何架构

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职 ......
网关 架构 WebSocket 100

支付总架构解析

如何高效地把握支付业务?或许我们可以从宏观角度入手,先对支付总架构有所认知。我们就从交易服务层、支付服务层、清算服务层等几大维度,对支付总架构进行了解析,一起来看看吧,或许对你建立支付业务的宏观视角会有所帮助。 不识庐山真面目,只缘身在此山中;如何完整高效的把握支付,不妨先从宏观入手知其全貌,了解都 ......
架构

MySQL搭建主从架构

### 下载 docker 镜像 ```sh docker pull mysql ``` ### 创建两个容器 ```sh docker run -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=pwd1 --name mysql-01 mysql docker run ......
主从 架构 MySQL

PHP7内核实现原理-基本架构

### 发展史 PHP 最早是由 Lerdorf 于 1995年,使用 Perl 语言,以 Personal Home Page Tools (PHP Tools) 的形式创建的,目的是为了方便记录个人网站的访客记录和支持留言本等功能,此时称为 **PHP 1**。 后来越来越多的网站开始使用 PH ......
内核 架构 原理 PHP7 PHP

Sermant类隔离架构:解决JavaAgent场景类冲突的实践

Sermant是基于Java字节码增强技术的无代理服务网格,其利用Java字节码增强技术为宿主应用程序提供服务治理功能。 ......
架构 JavaAgent 场景 Sermant

arm架构docker安装nacos

## 前言 搞了个hk1box,装了armbian系统,想用这个当服务器调试微服务,需要安装nacos。尝试安装非docker版本的nacos,去github下载arm版本的并且放到linux下面,运行的时候报tomcat错误,装了tomcat后还是报错,改了很多设置老是跑不了,于是决定用docke ......
架构 docker nacos arm

Tomcat架构学习

1、Tomcat的两个核心功能: 处理Socket连接,负责负责网络字节流与Request和Response对象的转化。 加载和管理Servlet,以及处理具体Request请求。 Tomct设计了两个核心组件连接器(Connector)和容器(Container)来分别做这两件事情。连接器负责对外 ......
架构 Tomcat

ubuntu与centos的优缺点和适用性

Ubuntu和CentOS都是非常流行的Linux发行版。它们各自有其优缺点和适用性。 Ubuntu 优点:用户友好:Ubuntu是一种易于使用的发行版,适合那些对Linux操作系统没有任何经验的新手用户。社区支持:Ubuntu拥有一个庞大的社区,提供了广泛的文档和支持。软件更新:Ubuntu的软件 ......
适用性 优缺点 ubuntu centos

HybridApp(混合应用)开发框架的优缺点分析

写在前面 Hybrid App 作为一种既能够在原生应用程序环境中运行,也能够在 Web 浏览器中运行的应用程序。它主要使用 Web 技术进行开发,如 HTML、CSS 和 JavaScript,并使用一个中间层将其封装在原生应用程序中。 当然技术的持续推进,Hybrid App 相关的前端框架也应 ......
优缺点 HybridApp 框架

Redis配置模式及各自优缺点

大家好,我是**闲者**,今天简单聊下redis部署模式。Redis支持多种不同的数据结构和模式,以满足不同的使用场景。以下是一些常见的Redis配置和模式示例以及详解。原文地址:[Redis配置模式及各自优缺点](https://justmyfreedom.com/article/99/) ## ......
优缺点 模式 Redis

系统设计(架构师)指南4设计限速器

#4 设计限速器 在网络系统中,限速器用于控制客户端或服务发送流量的速率。在HTTP世界中,限速器限制在指定时间内允许发送的客户端请求数量。如果API请求数超过了限速器定义的阈值,超出调用都会被阻止。下面是几个例子: - 用户每秒最多只能写2篇文章。 - 同一IP地址每天最多只能创建10个账户。 - ......
限速 架构 指南 系统

系统设计(架构师)指南5设计一致哈希(HASHING)

#5 设计一致哈希(HASHING) 要实现横向扩展,就必须在服务器之间高效、均匀地分配请求/数据。一致哈希是实现这一目标的常用技术。不过,首先让我们深入了解一下这个问题。 ##5.1 重散列(rehashing)问题 如果有n台缓存服务器,平衡负载的常用方法是使用下面的散列方法: serverIn ......
架构 HASHING 指南 系统

从一台电脑怎么到的分布式架构?

从单台服务器到分布式服务器的演化过程 1.单台服务器 并发量过大就会出现各种问题 2.把服务器和数据库分离 我把应用和数据库分别部署到不同的服务器上,缓解了负载压力 3.应用服务器集群 出现的问题是: a.需要使用session和cookie维护用户: session用来跟踪用户状态,cookie用 ......
分布式 架构 电脑

信息打点-主机架构&蜜罐识别&WAF识别&端口扫描&协议识别&服务安全

[TOC] # 信息打点-主机架构&蜜罐识别&WAF识别&端口扫描&协议识别&服务安全 # 本节课涉及领域 web服务器和应用服务器这两个可以统称为中间件,分类的原因是因为支持运行的业务不一样,比如java的业务上面的web服务器就很麻烦,但是对于应用服务器就会很简单 1、Web服务器 网站常见端口 ......
amp 蜜罐 端口 架构 主机

MyBatis 架构与原理深入解析,面试随便问!

作者:七寸知架构 \ 链接:https://www.jianshu.com/p/ec40a82cae28 # 1 引言# 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,**重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架**。再而论述Mybatis作为一个数据持久层框架本 ......
架构 原理 MyBatis

消息队列从基础到架构思维导图

本篇思维导图为RabbitMQ从基础知识到进阶知识的梳理,重点讲述了如何保证可靠性传递(消息不丢失),如何保证消息不重复消费,如何保证消息顺序消费,如何保证消息队列的高可用,如何解决消息积压问题,希望对你有帮助!如果需要xmind格式请留言,转发使用请标记来源,感谢! ......
队列 架构 思维 消息 基础

查看linux 操作系统版本、节点名称、架构等

# uname -aLinux tankcheng-Legion-Y9000P-IAH7H 5.15.0-83-generic #92~20.04.1-Ubuntu SMP Mon Aug 21 14:00:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux 操作系 ......
节点 架构 名称 版本 系统

[vllm]vllm架构分析

# vllm架构分析 ## 文件目录结构 benchmark: 测试延迟和吞吐的脚本 csrc: torch下的cuda扩展,一些关键kernels的cpp源码,包含了attention、激活函数、cache等核函数 vllm/core: 关键调度算法,调度策略以及维护cpu和gpu映射的关系表 v ......
vllm 架构

《Java架构师的第一性原理》64系统架构之互联网“一致性”

前篇: 《无限容量数据库架构设计》 《MQ消息可达性+幂等性+延时性架构设计》 《高可用+高并发+负载均衡架构设计》 《关于数据库“扩展性”架构设计的一切》 都收到网友好评: 系统性,全局性看问题体会更深刻 简单易懂 本文再做总结,体系化介绍互联网一致性架构技术。 一、session一致性 文章:《 ......
架构 第一性 一致性 原理 互联网

《Java架构师的第一性原理》60系统架构之计算机思维模型

1 学习思维模型 1.1 历史跨越模型 怎样解剖当下问题的本质?去回溯问题的历史来源。 比如:计算机网络中,TCP协议怎样保证数据传输可靠? 为了保障数据不丢失及错误(可靠性),它有报文校验、ACK应答、超时重传(发送方)、失序数据重传(接收方)、丢弃重复数据、流量控制(滑动窗口)和拥塞控制等机制。 ......
架构 第一性 模型 思维 原理

《Java架构师的第一性原理》65系统架构之架构设计方法论

4 规范 (Must have)规范一:非数据服务做到无状态,避免同一集群内的节点间有功能差异; 做到实例可以被随时停止、重启、增加,并且完全不依赖于本地磁盘或者内存规范二:服务具备优雅重启规范三:服务提供的API建议采用http\grpc, json\pb规范,不建议其他自定义格式规范四:线上服务 ......
架构 方法论 第一性 原理 方法

即时通讯技术文集(第19期):IM架构设计基础知识合集 [共13篇]

为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第19 期。 [-1-] 微信后台基于时间序的新一代海量数据存储架构的设计实践 [链接] http://www.52im.net/thread-2970-1-1.html [摘要] 时隔3年,微信 ......
基础知识 架构 文集 通讯 基础

快速理解DDD领域驱动设计架构思想-基础篇

本文与大家一起学习并介绍领域驱动设计(Domain Drive Design) 简称DDD,以及为什么我们需要领域驱动设计,它有哪些优缺点,尽量用一些通俗易懂文字来描述讲解领域驱动设计 ......
架构 领域 思想 基础 DDD

深入浅出流批一体理论篇——数据架构的演进

这篇文章的主要内容包括:1、数据架构的演变历史与各种架构的优缺点。2、流批一体的价值。3、流批一体架构中流与批的关系。 ......
深入浅出 架构 一体 理论 数据

MySQL 存储引擎 有几种 都有什么优缺点?

MySQL常见的三种存储引擎为InnoDB、MyISAM和MEMORY。它们各自有一些优缺点: 1. InnoDB存储引擎:优点:- 提供了事务管理、回滚、崩溃修复能力、和多版本并发控制的事务安全;- 支持外键约束,提高了数据的一致性和完整性;- 支持行级锁,提高了并发性能;- 支持外键约束,提高了 ......
优缺点 引擎 MySQL