Spring

Spring Boot Acuator与Quartz引用Hikari版本冲突问题解决

Spring Boot Acuator与Quartz引用Hikari版本冲突问题解决

Spring Boot Acuator needs a newer Hikari than the one Quartz uses (com.zaxxer:HikariCP-java7); Spring Boot uses com.zaxxer:HikariCP:3.2.0 参考:https:/

Joe.Ye Joe.Ye 2023-04-02
0 0 1
SpringBoot Apollo客户端监听配置变化、动态刷新

SpringBoot Apollo客户端监听配置变化、动态刷新

@Value,动态刷新 @ConfigurationProperties,需要添加apollo配置监听器@ApolloConfigChangeListener实现动态刷新 配置 pom.xml <dependency> <groupId>com.ctrip.fra

Joe.Ye Joe.Ye 2023-04-02
0 0 1
Feign整合Sentinel实现熔断降级处理

Feign整合Sentinel实现熔断降级处理

Sentinel可以整合Feign进行熔断处理。特别是Hystrix宣布不再维护后,可以轻松的切换成这种方案。整合过程与Hystrix类似 加入alibaba-Sentinel依赖 <dependency> <groupId>com.alibaba.cloud</

Joe.Ye Joe.Ye 2023-04-02
0 0 0
解决Eureka Server不剔除已关停的节点的问题

解决Eureka Server不剔除已关停的节点的问题

背景:由于Eureka拥有自我保护机制,当其注册表里服务因为网络或其他原因出现故障而关停时,Eureka不会剔除服务注册,而是等待其修复。这是AP的一种实现。  为了让其有精准的 CP健康检查,可以采取让其剔除不健康节点。 #Server端 eureka.server.enable-self-pr

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Boot集成Redisson(单机,集群,哨兵)

Spring Boot集成Redisson(单机,集群,哨兵)

Maven依赖 <!-- https://mvnrepository.com/artifact/org.redisson/redisson --> <dependency> <groupId>org.redisson</groupId>

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Eureka Client监听启动状态

Eureka Client监听启动状态

在Eureka Client 端,通过@PostConstruct注解去做一些初始化工作,有时会涉及到调用其他微服务,如调用缓存服务以设置初始化配置信息缓存,这个时候,由于Eureka Client尚未启动完成,注册信息还没有从Eureka Server上拉取下来,因此ribbon是获取不到clie

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud与Dubbo对比

Spring Cloud与Dubbo对比

Dubbo简介 Dubbo 是阿里巴巴公司一个开源的高性能服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案,使得应用可通过高性能 RPC 实现服务的输出、输入功能和 Spring 框架无缝集成。Dubbo 包含远程通讯、集群容错和自动发现三个核心部分。 它

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Spring Boot、Spring Cloud与微服务总结

Spring Boot、Spring Cloud与微服务总结

微服务 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Spring Boot集成Memcached

Spring Boot集成Memcached

Memcached 介绍 Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Spring Boot集成定时任务elastic-job

Spring Boot集成定时任务elastic-job

elastic-job是当当开源的一款分布式定时作业框架。在这之前,我们开发定时任务一般都是使用quartz或者spring-task(ScheduledExecutorService),无论是使用quartz还是spring-task,我们都会至少遇到两个痛点: 不敢轻易跟着应用服务多节点部署,

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Spring Boot中MongoDB的使用

Spring Boot中MongoDB的使用

MongoDB 是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,同时也说明了很多公司生产中大量使用mongodb。 Mo

Joe.Ye Joe.Ye 2023-04-01
0 0 1
使用 Docker 部署 Spring Boot

使用 Docker 部署 Spring Boot

Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 一个简单 Spring Boot 项目 在 pom.xml 中,使用

Joe.Ye Joe.Ye 2023-04-01
0 0 1
Spring Boot测试打包部署

Spring Boot测试打包部署

本文介绍Spring Boot 如何开发、调试、打包到最后的投产上线 开发阶段 单元测试 开发阶段最重要的就是单元测试了,Spring Boot对单元测试的支持也很完善。 1、在 pom.xml 包中添加spring-boot-starter-test包引用 <dependency>

Joe.Ye Joe.Ye 2023-04-01
0 0 1
使用 spring-boot-admin 对 Spring Boot 服务进行监控

使用 spring-boot-admin 对 Spring Boot 服务进行监控

Spring Boot Actuator提供了对单个 Spring Boot 的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了 Spring Boot 应用的整个生命周期。 但是这样监控也有一些问题:第一,所有的监控都需要调用固定的接口来查看,如果全面查看应用状态需要调用很多接口,

Joe.Ye Joe.Ye 2023-04-01
0 0 1
使用 Spring Boot Actuator 监控应用

使用 Spring Boot Actuator 监控应用

微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要,Spring Boot Actuator的功能就是对微服务进

Joe.Ye Joe.Ye 2023-04-01
0 0 1
1 2 3 4 16