kkFileView-v3.3.0 年终版本发布,文件在线预览方案

kkFileView 是以 spring boot 构建的文件在线预览的项目,是博主的心血之作。已评码云 GVP 项目。以最宽松的 Apache 协议开源。此次 v3.3.0 版本发布,是 2020 最后一个重大迭代版本发布,从 v2 到 v3 版本,是架构模式和代码精进的全面提升。Kkfileview从开源至今三年,力争做开源文件在线预览解决方案的标杆项目。感谢新老用户的支持,Kkfileview在gitee平台收获了7000+的star。从v3版本开始,告别20...

阅读全文 »

解决apollo的configService服务启动异常

解决apollo的configService服务启动异常

前言 apollo是一个非常流行的开源的配置中心项目,这里就不多介绍了。接触过apollo和运行过apollo的人肯定都遇到过启动configService时抛异常了,而且100%会抛一个异常。原因是,在apollo的架构中configService既作为config服务,同时也承载了metaService的功能,所以这个模块,既作为eureka的服务端也是eureka的客户端,这就造成了应用启动时,eurekaServer未完全启动,eurekaClient拉取注册表信息时就抛...

阅读全文 »

hystrix的配置,有了Apollo,还用Archaius吗?

hystrix的配置,有了Apollo,还用Archaius吗?

前言 feign是一个出色的Http请求客户端封装框架,feign-hystrix是整个框架体系里的其中一个模块,用来集成hystrix熔断器的,feign和hystrix这两个项目都是Netflix开源的(openfeign已独立迭代)。在spring boot项目中,可以使用spring-cloud-starter-openfeign模块,无缝集成feign和hystrix。但是,hystrix默认采用的Archaius来驱动hystrix的配置系统,无缝集成的同时,也会把archaius-core给引入进来。archaius是一个配置中...

阅读全文 »

HTTP基准压测工具wrk使用指南

HTTP基准压测工具wrk使用指南

前言 wrk是一个开源的、热门的、现代的单机HTTP基准测试工具,目前在github开源平台累计了26.9k的star数目,足以可见wrk在Http基准测试领域的热门程度。它结合了多线程设计和可扩展的事件通知系统,如epoll和kqueue,可以在有限的资源下并发出极致的的负载请求。并且内置了一个可选的LuaJIT脚本执行引擎,可以处理复杂的HTTP请求生成、响应处理以及自定义压测报告。 wrk项目地址: https://...

阅读全文 »

RocketMQ本地IDEA开发调试环境搭建

RocketMQ本地IDEA开发调试环境搭建

前言 发现公司这边的消息中间件采用了aliyun的RocketMQ服务,熟悉开源的同学都知道,RocketMQ是国内最早一批捐献Apache并成功毕业的项目。架构设计参考了kafka的模式,所以如果你了解kafka的架构,对于RocketMQ就可以轻车熟路了,虽然参考了kafka,但是RocketMQ也有很多的升级,比如Broker的注册和发现就采用了内部的NameServer,没有引入更多的第三方依赖,而且添加了诸如消息回溯、事务消息...

阅读全文 »

剖析dubbo服务注册到nacos的过程

剖析dubbo服务注册到nacos的过程

剖析dubbo服务注册到nacos的过程 前面聊到到了我们的dubbo服务从redis迁移到nacos注册中心,迁移后发现,会时不时的抛一个异常ERROR com.alibaba.nacos.client.naming - [CLIENT-BEAT] failed to send beat:, 所以有了这个剖析过程,当然最后查明异常是我们的SLB网络映射问题,和nacos没有关系。 dubbo版本:2.7.4.1 nacos client版本:1.0.0 nacos server版本:1.1.3 简述过程 dubbo侧:dubbo通过nacos注册中心实现,注册服务到...

阅读全文 »

dubbo升级2.7.4.1平滑迁移到nacos

dubbo升级2.7.4.1平滑迁移到nacos

前言 dubbo是一款非常优秀的服务治理型RPC框架,dubbo的优秀在于,庞大的架构体系、精湛的模块设计、灵活的SPI设计、丰富的组件实现,博主做微服务技术选型考察dubbo时,非常惊叹在那个年代别人就已经能够产出如此优秀的项目,以至于后面每逢别人说想要学习架构设计时,我都会推荐他读读dubbo的代码,学习下dubbo的架构设计原则。常说dubbo不仅仅是一款RPC框架,是因为他的服务治理...

阅读全文 »