logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Cloud:基于xxl-job的分布式任务调度

什么是XXL-JOBXXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。XXL-JOB提供了许多特性,极大简化了任务调度的开发工作,从而做到开箱即用。XXL-JOB的设计思想是将调度行为抽象形成“调度中心”公共平台,而平台自身并不承担业务逻辑,“调度中心”负责发起调度请求。将任务抽象成分散的JobHandler,交由“执行器”统一管理,“执行器”负责接收调度

Spring Cloud:基于xxl-job的分布式任务调度

什么是XXL-JOBXXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。XXL-JOB提供了许多特性,极大简化了任务调度的开发工作,从而做到开箱即用。XXL-JOB的设计思想是将调度行为抽象形成“调度中心”公共平台,而平台自身并不承担业务逻辑,“调度中心”负责发起调度请求。将任务抽象成分散的JobHandler,交由“执行器”统一管理,“执行器”负责接收调度

Spring Cloud:基于Redisson的分布式锁实现

什么是分布式锁在分布式系统中,为了保证数据的一致性,我们通常需要很多的技术方案支持,比如分布式事务、分布式锁等。其中分布式锁主要是为了解决多线程下资源抢占的问题,原理和平常所讲的锁原理基本一致,目的就是确保在多个线程、进程(服务)并发时,只有一个线程、进程(服务)在同一刻操作这个业务。分布式锁一般有以下三种实现:基于数据库实现分布式锁;基于缓存(Redis等)实现分布式锁;基于Zookeeper实

#redis
微服务架构技术栈

经过多年的发展,微服务已经成为了企业主流的架构首选,今天我们重新盘点一下微服务架构的技术栈,探讨微服务学习的全路径。什么是微服务维基百科定义:微服务(Microservices)是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关的API集相互通信。2014年,Martin Fowler与James Lewis共同提

#微服务#架构#spring cloud
Spring Cloud:微服务之构建支持多存储方式的分布式文件存储服务

概述在微务系统架构中,分布式文件系统(Distributed File System,DFS)是必不可少的中间件。分布式文件系统是面对互联网的需求而产生,互联网时代对海量数据如何存储?靠简单的增加硬盘的个数已经满足不了我们的要求,因为硬盘传输速度有限但是数据在急剧增长,另外我们还要要做好数据备份、数据安全等。通过分布式文件系统我们可以将相同的文件同时存储到网络上多台服务器上,从而实现提供文件的访问

#分布式
GitFlow工作流

Gitflow是一种用于管理Git分支的颠覆性和新颖性策略。Gitflow在基于主干的工作流上越来越受欢迎,它被称为现代持续软件开发和DevOps模式的最佳实践。Gitflow同样可用于CI/CD。什么是Gitflow?Gitflow是一种多分支管理的Git分支模型。它由文森特·德里森 (Vincent Driessen) 在 nvie 首次发布。对比基于主干的开发模式,GItflow拥有数量更多

#git
Spring Cloud:负载均衡 - Spring Cloud Loadbalancer原理

Spring Cloud 2020版本以后,默认移除了对Netflix的依赖,其中就包括Ribbon,官方默认推荐使用Spring Cloud Loadbalancer正式替换Ribbon,并成为了Spring Cloud负载均衡器的唯一实现。今天我们深入分析一下Spring Cloud Loadbalancer的具体实现:使用1、公共依赖Spring Cloud,例如版本2020.0.2<

#spring cloud#负载均衡#ribbon
Spring Cloud:使用TraceId进行日志追踪

微服务系统链路跟踪,使用 TraceId 来进行日志追踪

#spring cloud#java#spring
Spring Boot:动态多数据源切换集成和源码分析

概述在大型项目开发中,当数据量达到一定程度后,我们一般采用分库分表来实现数据层的拓展,面对复杂的存储层,相应的数据库中间件和多数据源切换的需求就应运而生。这里我们重点讨论下多数据源切换,多数据源的动态切换可以方便我们快速的实现主从读写分离、异构纯粹多库等动态数据库操作。常见的多数据源一般有以下两种解决方案:1、通过显示模式声明多数据源,应用切换。优点是简单,缺点是不易于拓展,强耦合。通过优先代理类

#数据库#mysql
Spring Boot:Spring Event的初步讲解

Spring提供了Event的功能,只要添加了spring-context依赖就可以引入,简单好用。要使用Event只要准备三个部分:事件类:定义事件,继承ApplicationEvent的类成为一个事件类。发布者:发布事件,通过ApplicationEventPublisher发布事件。监听者:监听并处理事件,实现ApplicationListener接口或者使用@EventListener注解

#spring boot
    共 13 条
  • 1
  • 2
  • 请选择