ICode9

精准搜索请尝试: 精确搜索
  • Seata AT模式解析2022-04-05 10:33:07

    AT 模式下,把每个数据库被当做是一个 Resource,Seata 里称为 DataSource Resource。业务通过 JDBC 标准接口访问数据库资源时,Seata 框架会对所有请求进行拦截,做一些操作。每个本地事务提交时,Seata RM(Resource Manager,资源管理器) 都会向 TC(Transaction Coordinator,事务协调器) 注册一

  • 高并发下Redis的分布式锁在集群中的问题2022-04-05 03:01:12

    多节点redis实现的分布式锁算法(RedLock):有效防止单点故障 假设有5个完全独立的redis主服务器 1.获取当前时间戳 2.client尝试按照顺序使用相同的key,value获取所有redis服务的锁,在获取锁的过程中的获取时间比锁过期时间短很多,这是为了不要过长时间等待已经关闭的redis服务。并

  • Redis分布式缓存(五)2022-04-04 13:00:44

    1 SpringBoot整合Redis 1 导入依赖 创建SpringBoot项目时不要乱选默认开发工具,有一个坑 <!--若创建时已选择,则不用导入--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>

  • Jenkins-分布式执行2022-04-04 01:33:09

    master/slave Jenkins部署到Linux服务器,运行在Windows本地 1、slave向master报道 Jenkins配置 -- 节点管理 -- 配置节点 -- 通过launch,安装jar包连接主机                2. 正常配置Jenkins任务 区别点:在General中设置 Restrict配置,label是在Jenkins配置中设置的label

  • Redis++:Redis做分布式锁真的靠谱吗2022-03-30 22:35:45

    Redis做分布式锁真的靠谱吗   Redis的分布式锁可以通过Lua进行实现,通过setnx和expire命令连用的方式 || 也可以使用高版本的方法同时设置失效时间,但是假如在以下情况下,就会造成无锁的现象。 注:分布式锁能不用就不用,尤其是在高并发的情况下。 释放了不该释放的锁:

  • 分布式中间件-Nginx(二)2022-03-30 14:04:26

    4、限流定义 limit_conn_zone $server_name(请求限流对象名称) zone=perserveer:10m(请求量大小); ---服务端限流 location /{   limit_conn perserver 1;(并发量配置)  proxy_pass http://localhost://xxx; } 缺点:和客户端无关,导致正常客户无法使用 解决方法:客户端限流limit_co

  • springcloud-Config分布式配置2022-03-29 13:35:14

    1 概念描述 1.1 官方描述 官网地址:https://spring.io/projects/spring-cloud-config Spring Cloud Config 为分布式系统中的外部化配置提供服务器和客户端支持。使用配置服务器,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念与 Spring 和抽象的映射相同,因此

  • GlusterFS分布式存储2022-03-28 02:00:41

    目录 glusterfs简介 glusterfs部署 glustefs分布式存储优化 glusterfs在企业中应用场景 参考文章地址   一、glusterfs简介 Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端。是整合了许多存储块(server)通过Infiniband RDMA或者 Tcp/Ip方式互联的

  • 分布式,集中式,云原生存储2022-03-27 06:00:06

    分布式,集中式,云原生存储 分布式存储软件是真正的统一存储,实现同一套存储系统为上层应用提供块、文件和对象三种数据服务,满足业务对结构化和非结构化数据的存放需求,内置数据保护功能,例如:备份、容灾等,分布式存储提供多种企业级特性,包括快照、精简配置、备份、加密、压缩、QoS等,帮助

  • Citus 分布式 PostgreSQL 集群 - SQL Reference(创建和修改分布式表 DDL)2022-03-27 03:31:38

    创建和分布表 要创建分布式表,您需要首先定义表 schema。 为此,您可以使用 CREATE TABLE 语句定义一个表,就像使用常规 PostgreSQL 表一样。 CREATE TABLE http://www.postgresql.org/docs/current/static/sql-createtable.html CREATE TABLE github_events ( event_id big

  • 分布式和微服务是两个东西2022-03-26 19:02:47

    原本的项目就只是一个SpringBoot项目,部署在一台机器上。 现在把这个项目部署到两台机器上,通过nginx做代理,现在是分布式的。     原本的项目就只是一个SpringBoot项目,部署在一台机器上。 现在想把业务拆分,通过服务与服务间的调用来完成原本的功能,这是微服务。   经常说分布式微

  • Java如何实现定时任务?2022-03-25 09:03:07

    我是3y,一年CRUD经验用十年的markdown程序员

  • 分布式事务:可靠消息最终一致性方案2022-03-21 18:06:11

    一、简介 生产上最常用的分布式事务解决方案——可靠消息最终一致性方案。所谓可靠消息最终一致性方案,其实就是在分布式系统当中,把一个业务操作转换成一个消息,然后利用消息来实现事务的最终一致性。 比如从A账户向B账户转账的操作,当服务A从A账户扣除完金额后,通过消息中间件向服务

  • SpringBoot基于Dubbo和Seata的分布式事务解决方案2022-03-21 18:02:04

    1. 分布式事务初探 一般来说,目前市面上的数据库都支持本地事务,也就是在你的应用程序中,在一个数据库连接下的操作,可以很容易的实现事务的操作。 但是目前,基于SOA的思想,大部分项目都采用微服务架构后,就会出现了跨服务间的事务需求,这就称为分布式事务。 本文假设你已经了解了事务的

  • 腾讯大数据分布式存储开发一面2022-03-21 16:33:33

    面试时间:2022.03.21   1. 自我介绍 2. 云端存储项目介绍 3. 项目里redis做什么的?仅仅是缓存吗? -- 分布式锁 4. redis分布式锁怎么实现的 5. 除了redis还知道什么分布式锁? -- mysql和etcd 6. etcd的实现了解吗?简单说说  -- 底层不太清楚,说知道raft协议 7. 说说raft协议  -- lead

  • 初识微服务2022-03-21 14:02:27

    一:微服务体系架构 微服务体系架构图 如何管理这么多服务(服务治理 注册中心[服务注册 发现 剔除]) 服务之间如何进行通信(restful RPC) 客户端如何访问这些服务(网关) 服务出现问题,该如何自处理(容错) 服务出现问题,该如何进行排查(链路追踪) 完整的微服务图 二:微服务发展历程 单体架构

  • 【中间件技术】第一部分 概述(1) 软件构件与中间件基本概念2022-03-20 21:31:33

    文章目录 1.1 分布式软件的基本概念1.1.1 分布式软件与客户机/服务器模型1.1.2 分布式软件的三层/多层结构 1.2 软件构件的基本概念1.2.1 对象到构件的发展1.2.2 软件构件的特性与相关概念 1.3 中间件的基本概念1.3.1 中间件的动因1.3.2 中间件提供的支撑1. 提供构件运行环

  • 分布式还有这个坑2022-03-20 21:03:15

    这是一篇3分钟就能阅读完的文章,相信对你有极大的实战帮战 hi,大家好,我是康师傅,最近看到一个比较有意思的问题,关于分布式锁的,自己平时在工作中也有用到分布式锁,但是确实也没注意到一些临界值的问题,说白了就是没有进行深度思考。关于这个标题,你可能会比较诧异,锁还能怎么优雅删除

  • jmeter分布式压测笔记2022-03-20 16:02:35

    Jmeter学习笔记 jmeter分布式压测 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3fwDt6Wk-1647763131363)(E:\Project\LouisPython3Study\docs\jmeter\01-jmeter笔记.assets\image-20220313214423332.png)] 实现原理 一台控制机搭配多台压力机,同

  • 分布式---dubbo的使用2022-03-20 09:04:39

    dubbo hello(无注册中心) 服务提供者 依赖 <dependency>    <groupId>org.example</groupId>    <artifactId>dubbo-api</artifactId>    <version>1.0-SNAPSHOT</version> </dependency> ​ <dependency>    <groupId>or

  • Linux环境下分布式压测2022-03-19 21:07:15

    一、分布式压测原理 执行过程: 1.启动后,调度机将jmx脚本复制分发给各个执行机; 2.执行机收到脚本后,启动命令执行 3.每台执行机收到的脚本都是一样的,所以最终样本量=线程数 x循环次数 x执行机总数 注意: 如果使用了csv参数化,需要提前在每台执行机的相同路径下上传参数化文件 二

  • 机器学习开源工具2022-03-19 15:31:42

    名称单机or分布式支持语言说明libsvm单机C++,java,matlab,python支持向量机最好的WEKA单机javascikit-learn单机pythonOpenCV单机python图像处理Orange单机交互操作机器学习 可视化Mallet单机Java自然语言处理NLPNLTK单机pythonNLPSparkMLib分布式java,scala,pythonTensorFlow分布式

  • 基于AOP、Redis分布式锁实现重复提交拦截2022-03-19 15:02:05

    重复提交是一个很令人头疼的问题,就算是用户没有恶意,当网络不稳定的时候,用户发表一篇博文或者在注册的时候,数据提交到后台,已入库了,但是前台收不到成功的消息,导致用户重复提交导致库中存在两份甚至多份相同的数据,这不是我们希望看到的,所以有了重复提交拦截。 一、导入依赖,分

  • SpringCloud大型企业分布式微服务云架构源码之架构系统管理2022-03-18 17:08:16

      鸿鹄云架构系统管理平台是一个大型企业、分布式、微服务、云架构的JavaEE体系快速研发平台,基于模块化、微服务化、原子化、热部署的设计思想,使用成熟领先的无商业限制的主流开源技术(Spring Cloud+Spring Boot+Mybatis+Oauth2+微服务设计思想)构建。 采用服务化的组件开发模

  • 分布式事务解决方案之2PC(两阶段提交)2022-03-10 10:33:25

    概述 学习了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知这几种。 什么是2PC 2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶段(commit phase),2是指两个阶段,P是指准备阶

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有