后端

轻量级微服务监控方案:Spring Boot Admin+Cloud+Nacos

在当今复杂的分布式系统架构中,高效的监控至关重要。Spring Boot Admin、Spring Cloud 与 Nacos 强强联合,可快速为我们项目带来轻量级的可视化监控的理想方案。本文将详细剖析这三者的集成要点与实践细节,助您构建稳固且可控的微服务体系 。

PF4J ExtensionPoint核心原理与实战示例

PF4J(Plugin Framework for Java)是一款轻量级Java插件框架,通过ExtensionPoint机制实现了松耦合的插件扩展,支持热插拔、隔离、插件的生命周期管理等能力

当Actuator失效时:Tomcat线程池监控的全面解决方案

监控Tomcat线程池是确保应用稳定性的关键。通过Spring Boot Actuator、JMX、Micrometer、自定义监控以及命令行工具(如Arthas、jstack),我们可以全面掌握线程池的状态。即使在高负载或线程耗尽的情况下,也能通过后台或命令行方式获取监控数据,及时发现问题并优化性能。

快速实现通用的办公文档在线预览方案

随着移动互联网普及和快速发展,传统本地化的文档能力显得越来越不能满足需求了,由其是在协同办公及在线教学等场景上尤为突出。本文主要讨论将上传的文档预先转换成图片,再进行预览和展示,此方案主要的好处是使用简单、兼容更多环境、预览速度快,无需加载插件等,也是众多开源方案也是采用的实现方式

Spring Feign大文件上传踩坑记

在给项目封装java-sdk时,内部我包装了feign、restTemplate等多种rpc交互方式,但业务在使用feign上传大文件时,出现了超时问题、OOM等问题

MinIO分布式存储方案预研

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,因项目需要本文从后端和前端侧进行验证,判断minio方案是否支持断点续传、分片上传、临时凭证分发第三方或浏览器端上传下载等功能

Dubbo+Grpc+Spring Boot初体验

前段时间团队开始采用了grpc作为内部服务通讯技术,部份服务已按照grpc实现也陆续上线了,在实际使用过程中,发现grpc在java应用方面,很多地方还是可以优化的

vagrant+virtualBox快速部署集群节点

在我们资源有限的情况下,通过Vagrant+VirtualBox结合可在单台机器上方便快速的搭建不同集群环境,例如在k8s的开发和测试环境上是非常有用的.

加载更多