
SpringCloud进阶笔记
文章平均质量分 73
逸川先生
Java开发工程师,专注后台开发两年,擅长分布式系统
展开
-
简单总结一下分布式锁
MySQL等数据库做分布式锁 锁表的设计:主键、要锁定的资源字段(唯一索引)、有效开始时间、有效结束时间,flag(锁是否有效) 加锁,就是插入一条记录,如果要锁定的资源已经上锁了,肯定是插不了记录的,因为有唯一索引 解锁,就是把数据删掉 定时任务,定时去检查锁是否过期,过期修改flag Redis做分布式锁 1.单点Redis分布式锁 redis指令为:setnx [key] [value] ex 10 10秒,ex要放到同一个指令,保证原子性 存在的问题:如果业务时间比较长,可能10秒到了,锁过期了原创 2021-03-27 22:39:48 · 338 阅读 · 0 评论 -
我们为什么需要SpringCloud
大家都在用,我也用? 一般的想法就是:项目过大,需要拆服务,服务之间需要互相调用、协调,所以使用SpringCloud。 但是,这写功能 Soap / Dubbo 都可以,而且SpringCloud的使用更麻烦。。。所以真正的原因是: 生态,spring老大哥,啥都有,注册中心、网关、熔断、降级等等全家桶 异构,通过http,可以调不同语言的平台,比如支付宝微信等等 可插拔 --- http 无状态,效率比dubbo长连接要低,A服务调用B服务不是强依赖,可以调这个B,也可以调原创 2020-06-15 23:14:19 · 472 阅读 · 0 评论 -
使用Spring Boot2.x Actuator监控应用并控制UP/DOWN
SpringCloud的Admin监控组件基于Actuator Actuator通过服务的心跳向注册中心(比如Eureka)上报健康状况 服务添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> .原创 2020-06-14 17:42:54 · 1011 阅读 · 0 评论 -
SpringCloud入门篇笔记
Spring Cloud Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 版本,到目前 2020 年 3 月发布 Hoxton.SR3 版本,已经历经了 4 年时间。这 4 年时间里,Spring Cloud 一共发布了 46 个版本,支持的组件数从 5 个增加到 21 个。Spring Cloud 在 2019 年 12 月对外宣布后续 RoadMap: 下一个版本 Ilford 版本是一个大版本。这个版本基于 Spring Framework 5.3 & Sp原创 2020-06-13 20:41:22 · 525 阅读 · 0 评论 -
Eureka高可用集群手把手搭建
手把手项目搭建 选择镜像 写mvn配置 选择Eureka Server 单节点搭建 在启动类加上@EnableEurekaServer注解 package com.bl.eureka; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.clou原创 2020-06-07 22:14:17 · 586 阅读 · 0 评论