分类:JAVA

解决RabbitMQ消息丢失问题

解决RabbitMQ消息丢失问题
RabbitMQ一般情况很少丢失,但是不能排除意外,为了保证我们自己系统高可用,我们必须作出更好完善措施,保证系统的稳定性。 下面来介绍下,如何保证消息的绝对不丢失的问题,下面分享的绝对干货,都是在知名互联网产品的产线中使用。 1.消息持久化 2.ACK确认机制 3.设置集群镜像...

ZMAS 3周前 (11-25) 19℃ 0评论 1喜欢

docker搭建redis集群

docker搭建redis集群
首先,我们需要理论知识:Redis Cluster是Redis的分布式解决方案,它解决了redis单机中心化的问题,分布式数据库——首要解决把整个数据集按照分区规则映射到多个节点的问题。 这边就需要知道分区规则——哈希分区规则。Redis Cluster 采用哈希分区规则中的虚拟...

ZMAS 4周前 (11-17) 13℃ 0评论 2喜欢

如何将项目部署到服务器上?

如何将项目部署到服务器上?
基于大家都是程序员,我就不贴图了。地球人都明白。 准备工具: Xshell: 远程连接工具,虽然阿里云也提供了命令窗口,但是用工具会更方便。 Filezilla: 远程文件传输工具,有时候需要下载大量文件,linux下载会比较费时间,而且还的看相关文档,所以用Filezilla远...

ZMAS 4周前 (11-13) 14℃ 0评论 2喜欢

分布式常用方案

分布式常用方案
keepalive+nginx实现双机热备 Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障, 类似的工具还有heartbeat、corosync、pacemaker。但是它一般不会单独出现,而是与 其它负载均衡技术(如lvs、hap...

ZMAS 4周前 (11-13) 18℃ 0评论 3喜欢

分布式事务

分布式事务
什么是分布式事务 以前我们写项目的时候, 因为用的都是一个mysql数据库, mysql数据库当中innoDB引擎是支持ACID 事务特性的,能够满足我们的事务要求,但现在 分布式项目中,我们会有多个微服务处理不同业务 都是独立的进程, 数据库也都是相互独立, 但是呢 事务...

ZMAS 4周前 (11-13) 13℃ 0评论 3喜欢

redis

redis
[必会]介绍一下redis 简单介绍: Redis是一款开源的、基于内存、单线程的高速缓存数据库。使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。我们在项目中经常使用...

ZMAS 4周前 (11-13) 10℃ 0评论 3喜欢

rabbitMQ

rabbitMQ
1.什么是rabbitmq 采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦 2.为什么要使用rabbitmq 1.在分布式系统下具备异步,削峰,负载均衡等一系列高级功能; 2.拥有持久化的机制,进程消息,队列中的...

ZMAS 4周前 (11-13) 9℃ 0评论 3喜欢

dubbo

dubbo
[必会]dubbo综合话术 我最近做的这个项目使用的就是这个dubbo框架,Dubbo是一个高性能,基于Java的RPC框架(RPC是远程过程调用的简称,广泛使用的有RMI、Hessian、Dubbo等),由阿里巴巴开源。和许多RPC系统一样,dubbo基于定义一个服务的思...

ZMAS 4周前 (11-13) 11℃ 0评论 3喜欢

fastDFS

fastDFS
[熟悉]fastDFS概念 FastDFS是一个轻量级的开源分布式文件系统,解决了大容量的文件存储和高并发访问的问题, 文件存取时实现了负载均衡。特别适合以文件为载体的在线服务,如相册网站、视频网站等等 [熟悉]为什么要使用? 在之前我们都是将文件上传到tomcat中,但是由于我...

ZMAS 4周前 (11-13) 9℃ 0评论 3喜欢

Nginx

Nginx
[熟悉]Nginx概念 Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,使用C语言开发,具有占内存少,处理并发能力强等特点,看一本书上写nginx支持5万左右的并发。 正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端代...

ZMAS 4周前 (11-13) 4℃ 0评论 3喜欢