
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1 基础环境准备2一文读懂Eureka3 Zookeeper注册中心1 简介Consul是一套开源的分布式服务发现和配置管理系统,由 Hashicorp公司用Go语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之 Consul提供了一种完整的服务网格解決方案。它具有很多优点。包括:基于...
步骤:2 google 授权配置2.1 配置网站2.2 配置投屏3.2 授权码回调接口3.3 获取授权码描述: 运行后,直接访问,获取授权码
1 分布式锁具备的条件(1) 独占性:在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行。(2) 高可用:不能因某一个节点挂了而出现获取锁和释放锁失败的情况。(3) 防死锁:要有超时机制或撤销操作兜底释放锁。(4)不乱抢:自己只能解自己上的锁,不能解其它线程上的锁。(5)可重入:同一个节点的同一个线程如果获得锁之后可以再次获取锁。2 代码实现@Service@Slf4jpublic
需求,由于现在定时任务较多,bash项目单机部署压力过大、效率太低,现需要多机部署,并且当前时刻只能有一个定时任务成功执行。3 JAVA demo环境概述启3个springboot项目,端口不一致,定时任务代码一致。当前任务获取锁,如果获取到锁,则执行任务,如果获取不到,则什么都不干。Code:检测任务:日志:检测结果:问题: 由于任务执行的时间很短,A节点抢到锁释放锁完成了,B节点抢锁去发现就没
步骤:2 Facebook 配置2.1 进入开发者配置2.2 创建应用描述: 创建应用,集成FaceBook 登录描述: 记录appId、appSecret描述: 设置获取授权码url描述: 查看其它3.2 拼接uri后点击获取授权码
1 概述SpringCloud GatewaySecurityoauth2.0 搭建微服务统一认证授权。项目概述:common:公用代码,实体、工具类等等…gateway:网关uaa:用户登录认证服务school:微服务环境概述:SpringBoot 版本:2.3.1.RELEASESpringCloud版本:Hoxton.SR6SpringCloudAlibaba:2.2.1.RELEASEMy
1 执行流程(1) 发送方向 MQ 服务端发送消息。(2) MQ Server 将消息持久化成功之后,向发送方 ACK 确认消息已经发送成功,此时消息为半消息。(3) 发送方开始执行本地事务逻辑。(4) 发送方根据本地事务执行结果向 MQ Server 提交二次确认(Commit 或是 Rollback),MQ Server 收到Commit 状态则将半消息标记为可投递,订阅方最终将收到该消息;M
DIM层设计要点:(1)DIM层的设计依据是维度建模理论,该层存储维度模型的维度表。(2)DIM层的数据存储在 HBase 表中DIM 层表是用于维度关联的,要通过主键去获取相关维度信息,这种场景下 K-V 类型数据库的效率较高。常见的 K-V 类型数据库有 Redis、HBase,而 Redis 的数据常驻内存,会给内存造成较大压力,因而选用 HBase 存储维度数据。(3)DIM层表名的命名规
DIM层设计要点:(1)DIM层的设计依据是维度建模理论,该层存储维度模型的维度表。(2)DIM层的数据存储在 HBase 表中DIM 层表是用于维度关联的,要通过主键去获取相关维度信息,这种场景下 K-V 类型数据库的效率较高。常见的 K-V 类型数据库有 Redis、HBase,而 Redis 的数据常驻内存,会给内存造成较大压力,因而选用 HBase 存储维度数据。(3)DIM层表名的命名规
1、Kubernetes概念Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。1.1、通过Kubernetes你可以:1)快速部署应用2) 快速扩展应用3)无缝对接新的应用功能4)节省资源,优化硬件资源的使用1.2、Kubernetes 特点1)可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)2)...







