
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
RocketMQ的顺序消息
在MessageListenerOrderly的实现中,为每个Consumer Queue加个锁,消费每个消息前,需要先获得这个消息对应的Consumer Queue所对应的锁,这样保证了同一时间,同一个Consumer Queue的消息不被并发消费,但不同Consumer Queue的消息可以并发处理。在数据的读取过程中,可能有多个Consumer,每个Consumer也可能启动多个线程并行处理

OpenFeign 整合 Nacos负载均衡原理
这个方法是整个OpenFeign初始化客户端的核心,它注册了一个FeignClientFactoryBean类,这个类实现了FactoryBean接口,它是Spring中一个特殊的类,它可以返回“一类”对象,主要方法是getObject方法。这里就到了客户端负载均衡选择服务的地方了这里面有个细节是代码无法跟到的,在选择服务器,Nacos重写了ribbon的ServerList,这就是为什么ribb

Centos安装clickhouse
centos安装clickhouse并使用dbeaver客户端连接
AJ-Report增加http调用自定义实现,支持text/html类型的返回值
http方式是需要通过http调用查询目标服务的接口,将结果展示出来,但是目前官方的http调用只支持json类型的返回数据源,对text类型并不支持,官方的解释是json已经满足了大部分场景,所以只支持这一种。总结:这样的改造是最少的,还有一种方式是通过sql方式,那样就需要系统将druid数据源的监控指标通过后台线程采集到表里,需要对druid内置的api进行重写,这样我觉得更麻烦,改开源代码

到底了







