中间件
文章平均质量分 85
Java系统开发中常用的中间件,redis,mq,el等
逍遥Sean
web网站、游戏程序、安卓应用程序、微软桌面程序、微信小程序、微信小游戏、web小游戏。写有趣的代码
展开
-
Dubbo常考知识点
Dubbo中的架构设计是⾮常优秀的,分为了很多层次,并且每层都是可以扩展的,⽐如:1. Proxy服务代理层,⽀持JDK动态代理、javassist等代理机制2. Registry注册中⼼层,⽀持Zookeeper、Redis等作为注册中⼼3. Protocol远程调⽤层,⽀持Dubbo、Http等调⽤协议4. Transport⽹络传输层,⽀持netty、mina等⽹络传输框架5. Serialize数据序列化层,⽀持JSON、Hessian等序列化机制原创 2023-09-21 15:23:26 · 73 阅读 · 0 评论 -
消息队列中间件(二)- RabbitMQ(一)
接收,存储,转发消息。原创 2023-06-22 23:19:19 · 298 阅读 · 0 评论 -
消息队列中间件(一)
优:erlang高并发特性,性能好,吞吐万级,跨平台,支持多种语言,社区活跃。优:单机吞吐万级,时效性ms级,可用性高(主从架构),可靠性高(丢失率低)优:高吞吐量(百万级),时效性ms级,可用性高,日志成熟。缺:短轮询,失败不重试,宕机消息乱序,社区更新慢。优:吞吐十万级,可用性高,0丢失,分布式。大数据 - 数据采集,传输,存储。缺:官方维护少,高吞吐场景较少使用。缺:商业版收费,学习成本高。大数据场景的数据收集业务。原创 2023-06-22 16:07:31 · 351 阅读 · 0 评论 -
spring boot 项目中搭建 ElasticSearch 中间件 一 postman 操作 es
存储,检索数据集群扩展PB级处理数据全文检索,分析日志管理。原创 2023-08-28 21:33:15 · 528 阅读 · 0 评论 -
远程方法调用中间件Dubbo安装并在spring项目中使用
## 下载安装dubboDubbo是一个高性能分布式服务的Java RPC框架,它可以可以帮助实现不同应用之间的远程调用,帮助我们快速开发和提供高性能、高可靠性的分布式服务,同时提供服务治理、容错、负载均衡等功能。1. **下载Dubbo**:前往Dubbo的官方网站(`https://dubbo.apache.org/zh-cn/`)下载最新版本的Dubbo。2. **安装Zookeeper**:Dubbo依赖于Zookeeper,需要先安装Zookeeper。在Zookeeper的官网(`ht原创 2023-08-31 16:34:56 · 911 阅读 · 0 评论 -
缓存中间件Redis常考知识点
在指定的时间间隔内将内存中的数据集快照写⼊磁盘,实际操作过程是fork⼀个⼦进程,先将数据集写⼊临时⽂件,写⼊成功后,再替换之前的⽂件,⽤⼆进制压缩存储。整个Redis数据库将只包含⼀个⽂件dump.rdb,⽅便持久化。容灾性好,⽅便备份。性能最⼤化,fork ⼦进程来完成写操作,让主进程继续处理命令,所以是 IO 最⼤化。使⽤单独⼦ 进程来进⾏持久化,主进程不会进⾏任何 IO 操作,保证了 redis 的⾼性能相对于数据集⼤时,⽐ AOF 的启动效率更⾼。数据安全性低。原创 2023-08-30 12:32:47 · 1923 阅读 · 0 评论 -
缓存中间件Redis必知必会
本文是对redis的基本用法操作的整理。原创 2023-08-29 23:12:17 · 414 阅读 · 0 评论 -
Linux环境下下载安装缓存中间件Redis
### redis简介Redis是一个开源的、基于内存的、高性能的键值对存储数据库。Redis支持多种数据结构,包括字符串、列表、哈希、集合、有序集合等。它还提供了丰富的功能,如事务、持久化、发布订阅、Lua脚本、流水线等。Redis的内存存储特性使其非常适合缓存、计数器、消息队列、排行榜、实时系统等场景。Redis的性能非常高,它使用了类似于操作系统中页面置换算法的LRU淘汰策略,保证了内存使用效率。同时,Redis还支持分布式部署,可以通过主从复制和集群方式实现高可用、负载均衡等功能。### 文原创 2023-08-29 20:50:10 · 1117 阅读 · 0 评论 -
spring boot 项目中搭建 ElasticSearch 中间件 一 spring data 操作 es
首先要创建一个spring maven工程,一般使用idea直接创建spring boot start 工程。spring data提供了比较简单的操作框架,几乎不再使用java api,本文后续更新详细索引和文档操作。下载后在bin中点击 elasticsearch.bat 启动es。注:@Repository表示该类是一个数据操作类。注:继承的es存储类,会实现es数据操作的默认方法。写一个简单的实体类,用于与es结构对应。不同的jdk版本要使用适配的es版本。以上已经完成了es索引的创建和删除。原创 2023-08-28 22:23:10 · 575 阅读 · 0 评论 -
spring boot 项目中搭建 ElasticSearch 中间件 二 Java api 操作 es
下载后在bin中点击 elasticsearch.bat 启动es。创建一个es client 后面的操作都是使用这个。本文使用 elasticsearch-7.10.0。首先要创建一个Java maven工程。写一个简单的实体类,用于与es结构对应。是我自己的log插件,可以替换使用普通。不同的jdk版本要使用适配的es版本。注:以下操作 以索引名为。注:以下操作 以索引名为。原创 2023-08-28 21:59:29 · 499 阅读 · 0 评论