logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker部署FastDFS分布式文件存储

1.简介FastDFS是由国人余庆所开发,其项目地址:https://github.com/happyfish100FastDFS对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载、文件删除)等,解决了大容量文件存储的问题,特别适合以文件为载体的在线服务,如相册网站、文档网站、图片网站、视频网站等等;FastDFS充分考虑了冗余备份、线性扩容等机制,并注重高可用、高性...

LCN分布式事务框架

1.LCN是什么LCN是国产开源的分布式事务处理框架。LCN即:lock(锁定事务单元)、confirm(确认事务模块状态)、notify(通知事务)。官网:http://www.txlcn.org/zh-cn/2.首先介绍3.0与4.0之前的差异2.1.地址2.2.添加升级如下功能(1)3.0虽然有事务补偿机制,但4.0在此基础上不仅添加事务补偿机制的策性,还添加了管理的后台可...

分布式锁专题-Jedis实现分布式锁

1.业务场景引入在进行代码实现之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在redis中,用户下单的时候会更新redis的库存。此时系统架构如下:但是这样一来会产生一个问题:假如某个时刻,redis里面的某个...

Nacos源码分析专题(四)-服务发现

Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台

文章图片
#服务发现#java#运维
SpringBoot整合Spring Security过滤器链加载执行流程源码分析

在 Spring Boot项目之中,我们引入 Spring Security依赖,什么也没做,启动项目 Spring Security 就会生效,访问请求就进行了拦截。Spring Boot 对于 Spring Security 提供了自动化配置方案,可以使用更少的配置来使用 Spring Security。那么这个过滤器链是怎么加载和实现拦截的呢?

文章图片
#spring#spring boot#java
Springboot2.X集成redis集群(Lettuce)连接

1.前言搭建好redis集群环境,搭建方式请看2.导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>3. 配置applica

《SpringCloud Alibaba 微服务架构》专题(九)-Spring Cloud Alibaba之Linux环境安装Nacos并持久化到Mysql

目录1.前言2.Linux下Nacos安装2.1.下载Linux环境安装包2.2.Linux环境更改为单机启动2.3.Linux环境更改JDK环境3.配置nacos持久化4.Linux/Unix/Mac启动命令1.前言nacos在Windows环境和Linux环境安装启动稍有不同,默认情况下,nacos在Windows环境下是以单机模式启动运行,在Linux环境下是以集群模式启动运行的,因为nac

《SpringCloud Alibaba 微服务架构》专题(十八)-事务回顾

1.什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行.2.事务的特性(ACID)原子性:原子最小单位,不能分割,不能单独运行,要么成功要么失败。一致性:例如能量守恒。隔离性:多个并发访问时,一个事物的执行不能受其他事务的干扰。隔离级别解决问题。持久性:事务一旦提交,它对数据库的修改是永久的。3.事务没有隔离级别的问题脏读:事务a读取了事务b未提交(commit)的数据,然后把他进行修改

《SpringCloud Alibaba 微服务架构》专题(二十二)-Seat处理分布式问题

1.业务需求随着业务需求的变化,单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。制造一个分布式事务问题这里我们会创建三个服务,一个订单服务,一个库存服务,一个账户服务。当用户下单时,会在订单服务中创建一个订单,然后通过远程调用库存服务来扣减下单商品

    共 64 条
  • 1
  • 2
  • 3
  • 7
  • 请选择