中间件
文章平均质量分 78
凯丽考恩
清茶_
跟自己的热爱
展开
-
Kafka消费异常报Failing OffsetCommit request since the consumer
一次kafka重复消费解决过程总结原创 2022-10-21 15:50:23 · 1844 阅读 · 0 评论 -
Elasticsearch 倒排索引
一、简介Elasticsearch 是建立在全文搜索引擎库 Lucene 基础上的搜索引擎,它隐藏了 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API,不过掩盖不了它底层也是 Lucene 的事实。Elasticsearch 的倒排索引,其实就是 Lucene 的倒排索引。二、为什么叫倒排索引在没有搜索引擎时,我们是直接输入一个网址,然后获取网站内容,这时我们的行为是:document -> to -> words通过文章,获取里面的单词,这便.原创 2021-01-16 14:21:20 · 1434 阅读 · 0 评论 -
ElasticSearch简单使用总结
一、简介ElasticSearch是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful-web接口。ElasticSearch是面向文档的,这意味着它可以存储整个对象或文档,同时索引每个文档的内容使之可以被搜索(每个字段都拥有一个倒排索引),在ElasticSearch中,你可以对文档进行索引、搜索、排序、过滤,这正是它能够执行复杂的全文搜索的原因之一。上面是官话,选择使用es的一个很大原因就是pg库出现了查询性能瓶颈,由于历史原因,sql需要进行大量的原创 2020-11-01 13:07:01 · 527 阅读 · 0 评论 -
gRPC-java简单案例
protobuf何为protobuf下载配置本文基于mac环境配置,首先前往如下网址进行下载:https://github.com/protocolbuffers/protobuf/releases选择java语言的最新版本即可,我这里安装的是3.13.0,下载完成后解压,然后就是需要配置环境1、首先进到protobuf安装目录,即protobuf-3.13.0 目录下2、分别执行如下命令./configure --prefix=/Users/xxxxx/protoBu..原创 2020-08-30 11:46:07 · 5159 阅读 · 0 评论 -
ZeroC Ice-java简单案例
目录1、Ice简介2、Ice下载3、Slice3.1、基本数据类型3.2、常量定义3.3、复合数据结构定义3.4、异常定义3.5、Slice文件复用3.6、接口和方法定义4、使用java实现一个实例4.1、编写脚本4.2、编写服务端4.3、编写客户端1、Ice简介Ice是ZeroC的开源通信产品,是一个面向对象的中间件,全程为:The Internet Communications Engine。其作为一款优秀的RPC工具,不仅性能强劲,而且支持多原创 2020-08-16 15:46:52 · 1665 阅读 · 0 评论 -
Dubbo服务提供者单元测试
前言由于工作中使用Dubbo接口极多,在产品之间联调时往往会出现调用超时或数据错乱问题,此时想单独测试调用该提供者接口时往往需要启动整个项目,当项目较大时往往比较耗时且比较麻烦,后来发现可以直接通过API配置的方式模拟一个消费者,直接调用该接口,简单粗暴,作为单元测试异常好用,下面直接贴该单元测试:public class DubboProviderTest { /** ...原创 2019-10-11 14:32:50 · 2474 阅读 · 0 评论 -
Activiti6.0(一)Activiti-app的安装使用及流程入门
目录一、前言二、Activiti简介三、Activiti-app安装使用四、创建第一个流程1、创建用户2、创建流程定义3、测试流程五、使用Activiti-admin查看历史记录六、获取xml文件七、工作流小结一、前言在流程服务方面也工作了挺长时间,项目上的工作流框架也在中途重构了一下子,底层工作流也从原先的手写到之后的重构成开源工作流框架Activ...原创 2019-08-10 00:21:17 · 10563 阅读 · 10 评论 -
Redis简单介绍
目录1、Redis简介2、Redis主要能做什么3、Redis和Memcached的区别以及与其他数据库的区别4、Redis的五种数据类型5、Redis的持久化功能RDB(快照)AOF(只追加文件)6、Redis的数据淘汰策略7、Redis的主从复制1、Redis简介Redis全称为Remote Dictionary Server(远程数据服务),是一款...转载 2019-08-05 09:04:17 · 7357 阅读 · 0 评论 -
Nginx的反向代理、负载均衡及配置介绍
目录一、Nginx介绍二、正向代理三、反向代理四、Nginx中的负载均衡五、Mac下Nginx安装六、Nginx配置文件介绍一、Nginx介绍Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx也可以作为反向代理进行负载...原创 2019-05-11 13:13:29 · 316 阅读 · 0 评论 -
RPC和Dubbox知识详解
目录前言一、何为RPC(Remote Procedure Call Protocol)二、RPC架构组件及调用过程三、RPC的实现基础四、RPC的实现原理架构图五、Dubbox简介六、Dubbox与Dubbo区别七、Dubbo的架构及调用过程八、Dubbo的使用配置九、Dubbo的SPI机制9.1 Dubbo的SPI机制约定9.2Dubbo的SPI...原创 2019-04-21 21:13:49 · 1113 阅读 · 0 评论 -
基于注解的spring+dubbo发布一个简单的helloWord服务及调用
主要步骤如下(细节省略):一、创建一个Maven主工程HelloWord-parent二、在主工程下的pom文件中引入spring、log4j、dubbo、zookeeper、zkclient包依赖三、在主工程下创建子工程api作为提供方的接口,创建时其maven会自动依赖主工程四、在主工程下创建子工程provider作为服务的提供方,pom文件中需引入api模块五、在主工程下创建...原创 2018-01-17 11:09:06 · 1563 阅读 · 0 评论 -
dubbo的简单学习及原理介绍
一、前言最近也在开始学习dubbo,这篇文章写得挺好,特意转载。原文出处http://blog.csdn.net/hzzhoushaoyu/article/details/43273099二、什么是dubboDubbo是阿里巴巴提供的开源的SOA服务化治理的技术框架,据说只是剖出来的一部分开源的,但一些基本的需求已经可以满足的,而且扩展性也非常好(至今没领悟到扩展性怎么做到的),...转载 2017-12-19 10:26:05 · 458 阅读 · 0 评论 -
Kafka发送消息与接收消息简单demo
一、先上pom依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>0.10.2.0<...原创 2018-09-11 16:40:05 · 9891 阅读 · 1 评论 -
Zookeeper简单介绍及实现一个最简单的分布式锁
目录前言1、Zookeeper是什么?2、Zookeeper的数据模型3、Zookeeper基本概念4、Zookeeper特性5、Zookeeper常用的功能6、基于简单互斥锁实现分布式锁代码实现7、基于Curator实现分布式锁前言第一个例子是基于zkclient客户端实现的分布式锁(即选主),利用的是Zookeeper的临时节点在宕机后被删除这一特性实现...原创 2019-04-16 23:00:28 · 379 阅读 · 0 评论