E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
分布式系统-中间件
MessageQueue --- RabbitMQ
RabbitMQ分发类型Deadletter(死信)保证消息的可靠传递RabbitMQIntro2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息
中间件
之一
马达加斯加D
·
2024-02-20 10:28
Web框架
rabbitmq
01.Redis
中间件
实战1
Redis
中间件
实战1Redis各种数据结构实战字符串需求:将用户信息存储至缓存中,实现每次前端请求获取用户个人详情时直接从缓存中获取。来演示字符串的写入与读取。
airycode
·
2024-02-20 10:46
深入浅出分布式缓存Redis
redis
中间件
数据库
springcloud(九):微服务的链路追踪 zipkin + 消息
中间件
收集数据 + 存储跟踪数据
一、zipkin1、概述在大型系统的微服务化构建中,一个系统会被拆分成许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心,也就意味着这种架构形式也会存在一些问题:1、如何快速发现问
进击的北极熊
·
2024-02-20 09:35
spring
cloud
spring
cloud
微服务
java
微服务设计:Spring Cloud 链路追踪概述
SpringCloud链路追踪是指在
分布式系统
中追踪请求路径的技术。它可以帮助开发者了解请求在各个微服务之间是如何流转的,以及每个微服务处理请求所花费的时间。
surfirst
·
2024-02-20 09:04
架构
微服务
spring
cloud
java
SpringCloud-基于Feign远程调用
SpringCloud是一个用于构建
分布式系统
的开发工具包,它提供了一系列的微服务组件,其中之一就是Feign。
Damon小智
·
2024-02-20 09:56
Java
spring
cloud
java
后端
分布式
微服务
负载均衡
feign
StoneDB 读写分离实践方案
读写分离方案既可以使用第三方
中间件
,也可以在业务前端实现。本文介绍的是较为常用的
中间件
ProxySQL。服务器配置说明IPMemor
3A网络文文
·
2024-02-20 08:36
淘宝的十年「架构变迁」
特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:
分布式系统
中的多
程序员xysam
·
2024-02-20 08:18
架构
学习
程序人生
java
appium实现自动化测试原理
目录1、Appium原理1.1、AndroidAppium原理图文解析1.1.2、原理详解1.1.2.1、脚本端1.1.2.2、appium-server1.1.2.3、
中间件
bootstrap.jar1.1.2.4
MY测试之路
·
2024-02-20 07:23
App自动化测试
appium
python
测试工具
分布式事务
本地事务本地事务是指单个数据库上的事务操作,一个本地事务允许一个数据库连接满足ACID(原子、一致、隔离、持久)刚性事务规范分布式事务分布式事务属于柔性事务,满足CAP和BASE理论CAP:指的是在一个
分布式系统
中
与遨游于天地
·
2024-02-20 07:15
分布式
pgpool-II 手册
pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的
中间件
,它提供以下功能:pgpool-II保持已经连接到PostgreSQL服务器的连接,并在使用相同参数(
架构师成长营
·
2024-02-20 07:04
消息队列-RabbitMQ
消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息大多应用中,可通过消息服务
中间件
来提升系统异步通信、扩展解耦能力。消息的发送者和接收者不需要同时与消息队列交互。消息会保存在
林在闪闪发光
·
2024-02-20 07:26
消息中间件
java-rabbitmq
rabbitmq
java
springcloud面试题
使用SpringBoot开发分布式微服务时,我们面临以下问题(1)与
分布式系统
相关的复杂性-这种开销包括网络问
陈二狗想吃肉
·
2024-02-20 07:43
RabbitMq相关面试题
消息
中间件
实现各个应用程序之间的异步通信和解耦作用:异步通信和解耦、缓冲和削峰填谷、可靠性(RabbitMQ支持消息持久化、消息确认机制)2.RabbitMQ的基本架构是怎样的?
努力奋斗的JAVA小余
·
2024-02-20 07:23
RabbitMq
rabbitmq
分布式
SpringCloud-Config:分布式配置
10.SpringCloudConfig分布式配置Dalston.RELEASESpringCloudConfig为
分布式系统
中的外部配置提供服务器和客户端支持。
666-LBJ-666
·
2024-02-20 07:48
SpringCloud
spring
cloud
分布式
spring
分布式事务理论基础
cap理论:一致性(C):指在
分布式系统
中,所有节点在同一时刻存储的数值是一样的。举例:访问a节点和访问b节点都能得到一致的响应结果。可用性(A):指在访问服务器时能很快得到响应,但不保证数据正确性。
自律给你自由
·
2024-02-20 06:56
分布式
分布式
远程过程调用解密:探索RPC协议的深度、挑战与未来方向
RPC抽象了网络通信的细节,使得开发
分布式系统
更为简便。2.RPC的工作原理RPC的工作原理包括几个关键步骤:接口定义、客户端代理生成、服务端桩(stub)生成、通信、服务执行和返回结果。
程序员Chino的日记
·
2024-02-20 06:15
rpc
网络协议
网络
前端面试题集合
跨域跨域:首先同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源,jsonp,iframe标签的src属性,前端nginx配置反向代理,nodejs
中间件
代理跨域或者设置
至尊丨楷君
·
2024-02-20 06:06
前端
主动对象模式(Active Object pattern)
该模式通常用于需要多线程服务器的
分布式系统
中。此外,客户应用,比如窗口系统和网络浏览器,采用主动对象来简化并发和异步的网络操
weixin_30416497
·
2024-02-20 06:06
网络
数据结构与算法
c/c++
访问minio地址的图片_SpringBoot2 整合MinIO
中间件
,实现文件便捷管理
一、MinIO简介1、基础描述MinIO是一个开源的对象存储服务。适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似NodeJS,Redis或者MySQL。2、存储机制MinIO使用按对象的嵌入式擦除编码保护数据,该编码以汇编代码编写,可提供
高世界
·
2024-02-20 06:45
访问minio地址的图片
服务端和客户端以及前后端相关概念区分
一、服务端(Server-side)和客户端(Client-side)服务端和客户端是指在
分布式系统
或网络应用中相对的两个部分。是指在计算机网络中不同角色的两个主要实体。
林隐w
·
2024-02-20 05:13
java
计算机网络
java
学习
服务器
亿级推送,得物是怎么架构的?
前段时间,指导小伙写了一个《高并发消息推送项目》,帮这个小伙拿到字节/汽车之家等优质机会,并且帮他喜提一个“
中间件
王子offer”,尼恩还对此案例进行了全面复盘:被裁不慌,9年小伙1个月喜提年薪60Woffer
40岁资深老架构师尼恩
·
2024-02-20 05:54
面试
架构
面试
中间件
系统架构
后端
java
微服务
从0到1搭建企业
分布式系统
-07-jenkins搭建
开头jenkins主要用来做持续集成,原理是开发人员将代码提交到git后,点击jenkins构建会通过mvn将代码打包成war包,然后自己写一些脚本,发布到具体的应用,实现开发环境自动化部署搭建1.前提条件:已安装jdk已安装maven2.官方下载war将war部署到tomcat中,启动tomcat3.修改配置文件/var/lib/jenkins/config.xml1、这个权限对应“任何用户可以
Coding626
·
2024-02-20 04:03
Spring Cloud Hystrix:服务容错与熔断
1.理解服务容错与熔断1.1服务容错的概念和重要性在
分布式系统
中,由于各种原因(例如网络延迟、服务故障等),服务之间的通信可能会出现故障或者延迟。
星光闪闪k
·
2024-02-20 02:00
Java
Spring
spring
cloud
hystrix
java
后端
spring
架构
RocketMQ-面试题
RocketMQ的特点灵活可扩展性海量消息堆积能力:采用零拷贝原理实现超大的消息的堆积能力支持顺序消息:可以保证消息消费者按照消息发送的顺序对消息进行消费支持事务消息回溯消息2、RocketMQ架构阿里开源的消息
中间件
HBryce24
·
2024-02-19 23:00
中间件
java
java-rocketmq
【工作记录】基于docker+mysql部署单机版nacos2.0.4@20240219
Nacos介绍Nacos是阿里巴巴开源的一款集服务发现、配置管理和服务元数据管理于一身的
中间件
,主要用于构建云原生应用和微服务架构。
泽济天下
·
2024-02-19 22:12
docker
mysql
容器
nacos
消息
中间件
之RocketMQ源码分析(七)
并行消费和顺序消费ConsumeMessageService是一个通用的消费服务接口,它包含两个实现类org.apache.rocketmq.client.impl.consumer.ConsumeMessageConcurrentlyService和org.apache.rocketmq.client.impl.consumer.ConsumeMessageOrderlyService,这两个实
coffee_babe
·
2024-02-19 22:58
消息中间件
rocketmq
java
消息中间件
消息
中间件
之RocketMQ源码分析(九)
NamesrvNamesrv核心数据结构和API.Namesrv中保存的数据被称为Topic路由信息,Topic路由决定了Topic消息发送到哪些Broker,消费者从哪些Broker消费消息,那么路由信息都包含哪些数据呢?路由数据结构的实现代码都在RouteInfoManager类中BROKER_CHANNEL_EXPIRED_TIME:Broker存活的事件周期,默认为120stopicQUe
coffee_babe
·
2024-02-19 22:58
消息中间件
rocketmq
java
消息
中间件
之RocketMQ源码分析(二)
生产者的消息发送流程业务层:通常指直接调用RocketMQClient发送API的业务代码消息处理层:指RocketMQClient获取业务发送的消息对象后,一系列的参数检查、消息发送准备、参数包装等操作通信层:指RocketMQ基于Netty封装的一个RPC通信服务,RocketMQ的各个组件之间的通信全部使用该通信层首先RocketMQ客户端接收业务层消息,然后通过DefaultMQProdu
coffee_babe
·
2024-02-19 22:57
消息中间件
rocketmq
java
消息
中间件
之RocketMQ源码分析(十)
Namesrv启动流程第一步:脚本和启动参数配置。启动命令nohup./bin/mqnamesrv-c./conf/namesrv.conf>dev/null2>&1&通过脚本配置启动基本参数,比如配置文件路径、JVM参数,调用NamesrvStartup.main()方法,解析命令行的参数,将处理好的参数转化为Java实例,传递给NamesrvController实例第二步:new一个Names
coffee_babe
·
2024-02-19 22:55
消息中间件
rocketmq
java
消息中间件
分布式事务详解
分布式系统
把一个单体应用拆分为可独立部署的多个服务,因此需要服务与服务之间远程协作才能完成事务操作。
xdpcxq1029
·
2024-02-19 22:11
pandas
mysql
adb
一篇文章带你了解
分布式系统
理论基础 - CAP、BASE
1.CAP理论任何分布式架构设计的系统,只能同时满足CAP中的任意两种,无法同时三种并存。CAP(Consistency、Availability、Partitiontolerance)是三个单词的缩写,分别代表一致性,可用性,分区容错性。这个理论到目前为止都适用于分布式架构系统。1.1Consistency一致性我们知道ACID中事务的一致性是指事务的执行不能破坏数据库数据的完整性和一致性,一个
程序领域
·
2024-02-19 22:59
架构
分布式
浅谈
分布式系统
中的补偿机制设计问题
我们知道,应用系统在分布式的情况下,在通信时会有着一个显著的问题,即一个业务流程往往需要组合一组服务,且单单一次通信可能会经过DNS服务,网卡、交换机、路由器、负载均衡等设备,而这些服务于设备都不一定是一直稳定的,在数据传输的整个过程中,只要任意一个环节出错,都会导致问题的产生。这样的事情在微服务下就更为明显了,因为业务需要在一致性上的保证。也就是说,如果一个步骤失败了,要么不断重试保证所有的步骤
架构文摘
·
2024-02-19 22:59
网络
运维
java
服务器
负载均衡
我理解的
分布式系统
,你需要了解的我都有
前言说到
分布式系统
,不得不说集中式系统。传统集中式系统中整个项目所有的东西都在一个应用里面。
ZYQZXF
·
2024-02-19 22:57
面试官:浅谈
分布式系统
中的补偿机制设计问题?
我们知道,应用系统在分布式的情况下,在通信时会有着一个显著的问题,即一个业务流程往往需要组合一组服务,且单单一次通信可能会经过DNS服务,网卡、交换机、路由器、负载均衡等设备,而这些服务于设备都不一定是一直稳定的,在数据传输的整个过程中,只要任意一个环节出错,都会导致问题的产生。这样的事情在微服务下就更为明显了,因为业务需要在一致性上的保证。也就是说,如果一个步骤失败了,要么不断重试保证所有的步骤
Java精选
·
2024-02-19 22:57
运维
网络
数据库
java
开发语言
10分钟带你了解
分布式系统
的补偿机制
我们知道,应用系统在分布式的情况下,在通信时会有着一个显著的问题,即一个业务流程往往需要组合一组服务,且单单一次通信可能会经过DNS服务,网卡、交换机、路由器、负载均衡等设备,而这些服务于设备都不一定是一直稳定的,在数据传输的整个过程中,只要任意一个环节出错,都会导致问题的产生。这样的事情在微服务下就更为明显了,因为业务需要在一致性上的保证。也就是说,如果一个步骤失败了,要么不断重试保证所有的步骤
咖啡加剁椒
·
2024-02-19 22:53
软件测试
软件测试
自动化测试
功能测试
程序人生
职场和发展
基于ESP32+Platformio的物联网RTOS_SDK-CC_Device
cc_smart_device如果愿意贡献项目or提出疑问和修改的,请在gitee上提issue项目里的mqtt服务器是公共的请大家最好换成私有的否则容易收到其他用户的错误数据文章目录1基本介绍2基本架构3
中间件
这里煤球
·
2024-02-19 22:20
物联网
分布式学习笔记
1.CAP理论Consistency(一致性):用户访问
分布式系统
中的任意节点,得到的数据必须一致。Availability(可用性):用户访问集群中的任意健康节点,必须得到相应,而不是超时或拒绝。
重生之Java再爱我一次
·
2024-02-19 20:46
分布式
学习
笔记
分布式相关概念
分布式原理1.CAP理论CAP理论是
分布式系统
中的一个基本理论,它由计算机科学家EricBrewer在2000年提出。
重生之Java再爱我一次
·
2024-02-19 20:15
分布式
Sharding-JDBC学习笔记
ShardingSphere是一个开源的分布式数据库
中间件
,提供了分布式数据库的跨节点分片和分布式事务解决方案。
重生之Java再爱我一次
·
2024-02-19 20:03
学习
笔记
- 工程实践 - 《QPS百万级的有状态服务实践》03 - 消息队列
图1目前市面上的消息
中间件
优缺点和使用案例如下。消息
中间件
优点缺点著名使用案例ApacheKafka高吞吐量、可扩展性好、持久化、故障容错配置复杂、消息重复(至多一次或
Bovinitwo
·
2024-02-19 19:56
构建工业级QPS百万级服务
系统架构
python
微服务
rocketmq
Docker实用篇
分布式系统
中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。
是程序喵呀
·
2024-02-19 18:56
Java
docker
容器
运维
如何保证MySQL和Redis的数据一致性?
图片来自Pexels什么是数据的一致性一致性就是数据保持一致,在
分布式系统
中,可以理解为多个节点中数据的值是一致的。而一致性又可以分为强一致性与弱一致性。
架构师小秘圈
·
2024-02-19 18:50
数据库
队列
分布式
redis
java
第五节 zookeeper集群与分布式锁_2
分布式锁:分布式锁,即
分布式系统
做个专注的工程师
·
2024-02-19 16:01
#
zookeeper
zookeeper
呵呵,一个 bug 你改了两天?难吗?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息
中间件
RocketMQ源码解析数据库
中间件
Sharding-JDBC
Java基基
·
2024-02-19 16:55
《
分布式系统
原理介绍》要点简记
数据备份机制问题:机器宕机导致数据丢失问题解决:无状态节点则无需读取读取任何信息就可以立刻重新“可用”有状态节点可以通过读取本地存储设备中的信息或通过读取其他节点数据的方式恢复内存信息有状态是指是否是保存数据的节点序列号机制问题:消息乱序解决:给消息排号,按照版本号进行消费校验码机制问题:数据错误消息被抓包篡改解决:使用一定的校验码机制可以较为简单的检查出网络数据的错误,从而丢弃错误的数据序列号机
猫哥灬01
·
2024-02-19 16:52
分布式
面试
分布式
SpringCloud-搭建Nacos配置中心
在微服务架构中,配置管理是至关重要的一环,Nacos提供了可靠、动态的配置管理功能,为
分布式系统
的配置中心提供了便捷的解决方案。
Damon小智
·
2024-02-19 15:45
Java
spring
cloud
java
nacos
配置管理
微服务
分布式
后端
深入理解lambda表达式
深入理解ASP.NETCore中的
中间件
和Lambda表达式varbuilder=WebApplication.CreateBuilder(args);varapp=builder.Build();app.Use
金士顿
·
2024-02-19 15:52
chatGPT
高端局问答c#
c#
#
Lambda
winform
Django
中间件
实现操作日志记录
Django
中间件
实现操作日志本文通过Django
中间件
的流程,实现操作日志记录的功能,模块化、拿来即用。
Sensor Erro
·
2024-02-19 14:04
Django
django
中间件
django 各
中间件
作用
django.middleware.security.SecurityMiddleware一些安全设置,比如XSS脚本过滤、ssl重定向django.contrib.sessions.middleware.SessionMiddlewaresession支持
中间件
Arrowarcher
·
2024-02-19 14:01
Django学习
中间件
django
关于Django的
中间件
使用说明。
目录1.
中间件
2.为什么要
中间件
?3.具体使用
中间件
3.1
中间件
所在的位置:在django的settings.py里面的MIDDLEWARE。
Kinght_123
·
2024-02-19 14:52
#
Django入门基础教学
django
中间件
python
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他