SpringCloud进阶笔记
文章平均质量分 73
逸川先生
Java开发工程师,专注后台开发两年,擅长分布式系统
展开
-
简单总结一下分布式锁
MySQL等数据库做分布式锁锁表的设计:主键、要锁定的资源字段(唯一索引)、有效开始时间、有效结束时间,flag(锁是否有效)加锁,就是插入一条记录,如果要锁定的资源已经上锁了,肯定是插不了记录的,因为有唯一索引解锁,就是把数据删掉定时任务,定时去检查锁是否过期,过期修改flagRedis做分布式锁1.单点Redis分布式锁redis指令为:setnx [key] [value] ex 1010秒,ex要放到同一个指令,保证原子性存在的问题:如果业务时间比较长,可能10秒到了,锁过期了原创 2021-03-27 22:39:48 · 285 阅读 · 0 评论 -
我们为什么需要SpringCloud
大家都在用,我也用?一般的想法就是:项目过大,需要拆服务,服务之间需要互相调用、协调,所以使用SpringCloud。但是,这写功能 Soap / Dubbo 都可以,而且SpringCloud的使用更麻烦。。。所以真正的原因是: 生态,spring老大哥,啥都有,注册中心、网关、熔断、降级等等全家桶 异构,通过http,可以调不同语言的平台,比如支付宝微信等等 可插拔 --- http 无状态,效率比dubbo长连接要低,A服务调用B服务不是强依赖,可以调这个B,也可以调原创 2020-06-15 23:14:19 · 434 阅读 · 0 评论 -
使用Spring Boot2.x Actuator监控应用并控制UP/DOWN
SpringCloud的Admin监控组件基于ActuatorActuator通过服务的心跳向注册中心(比如Eureka)上报健康状况服务添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>.原创 2020-06-14 17:42:54 · 969 阅读 · 0 评论 -
SpringCloud入门篇笔记
Spring CloudSpring 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 · 490 阅读 · 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 · 551 阅读 · 0 评论