logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

云原生中间件RocketMQ-消费者消费模式之广播模式、偏移量offset解析

msgId一定是全局唯一标识符,但是实际使用中,可能会存在相同的消息有两个不同msgId的情况(消费者主动重发、因客户端重投机制导致的重复等),这种情况就需要使业务字段进行重复消费。: 当使用广播消费模式时, 消息队列 RocketMQ 会将每条消息推送给集群内所有注册过的客户端, 保证消息至少被每台机器消费一次。相比于集群模式,广播模式的特点为: 每个消费者都会消费所订阅的Topic + Tag

文章图片
#java-rocketmq#云原生#中间件
云原生中间件RocketMQ-消费者核心参数、消费模式之集群模式

消费者采用负载均衡(集群模式)方式消费消息,一个分组(Group)下的多个消费者共同消费队列消息,每个消费者处理的消息不同。一个Consumer Group中的各个Consumer实例分摊去消费消息,即一条消息只会投递到一个Consumer Group下面的一个实例。: 单队列并行消费允许的最大跨度,默认值2000, 队列级别的流量控制阈值,拉消息本地队列缓存消息最大数,默认1000。: 消息拉取

文章图片
#java-rocketmq#云原生#中间件
【云原生】RPC调用-Dubbo

微服务在维基上对其定义为:一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的

文章图片
#dubbo#云原生#rpc
【云原生】SpringCloud系列之服务调用OpenFeign(日志配置、异常解码器、更改负载均衡策略、替换默认通信组件等)

BasicAuth 在 Feign 中默认提供了拦截器,我们只需要配置一下就可以使用,如果我们需要自定义拦截器,可以参考 BasicAuth 的代码,只要实现 RequestInterceptor 接口,在 apply 方法中编写你自己的逻辑就可以了,通过 RequestTemplate 可以进行很多操作,比如添加指定的请求头信息,这个可以用在服务间传递某些信息的时候。Feign 中提供了异常的解

文章图片
#spring cloud#云原生#负载均衡
云原生中间件RocketMQ(三)RocketMQ集群(多Master和多Master-Slave方式)部署实操

RocketMQ为我们提供了丰富的集群架构模型,包括单点模式、主从模式、双主模式以及生产上使用最多的双主双从模式(或者说多主多从模式)。更多细节可以查看我之前的文章:云原生中间件RocketMQ(二)源码包结构和集群架构模型。本文主要讲双主模式和多主多从模式的部署。需要准备两台服务器,172.xxx.xxx.1、172.xxx.xxx.2。IPNAME172.xxx.xxx.1rocketmq-n

文章图片
#云原生#java-rocketmq#中间件
【云原生】SpringCloud系列之服务治理Eureka

Netflix Eureka 是一款由 Netflix 开源的基于 REST 服务的注册中心,用于提供服务发现功能。Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 进行了二次封装,主要负责完成微服务架构中的服务治理功能。Spring Cloud Eureka 是一个基于 REST 的服务,并提供了基于 J

文章图片
#eureka#spring cloud#云原生
云原生应用的概念和云原生应用的 15 个特征

微服务架构只是一种软件架构风格,并不限制所采用的实现技术,开发团队可以自由选择最合适的技术来实现。微服务架构实现最大的挑战是它的复杂度,这些复杂度是微服务架构本身天然所具备的,是每个微服务架构应用绕不开的难题。在实现微服务架构时,开发团队当然希望把全部的精力放在实现业务逻辑上,而不是应对微服务架构自身的复杂度,这就意味着,需要选择能够帮助应对这些复杂性的平台和工具。云原生(Cloud Native

文章图片
#云原生
Python从入门到入土-网络爬虫(BeautifulSoup、lxml解析网页、requests获取网页)

Python从入门到入土-网络爬虫(BeautifulSoup、lxml解析网页、requests获取网页)

#python#爬虫#beautifulsoup
Notepad++开源替代NotepadNext

对于Windows用户来说,提到文本编辑软件,我们第一个想到的就是Notepad++。Notepad++是一款免费的开源文本编辑软件,支持windows系统、支持中文版。作为文本编辑时比windows自带的记事本更强大,除了适合作为一款轻量型的文本编辑软件,也很适合作为编程使用。notepad++支持多达27种语法高亮,例如:C,C++ ,Java ,C#, XML, HTML, PHP,JS 等

文章图片
SpringCloud整合spring security+ oauth2+Redis实现认证授权

在微服务构建中,我们一般用一个父工程来通知管理依赖的各种版本号信息。父工程pom文件如下:构建eureka注册中心在SpringCloud微服务体系中服务注册中心是一个必要的存在,通过注册中心提供服务的注册和发现。具体细节可以查看我之前的博客,这里不再赘述。我们开始构建一个eureka注册中心,对应的yml配置文件如下:对应的项目启动类代码如下:至此,一个单体的服务注册中心搭建完成。上文我们已经完

文章图片
#spring cloud#redis
    共 59 条
  • 1
  • 2
  • 3
  • 6
  • 请选择