简介spring 从3.1 开始定义org.springframework.cache.Cacheorg.springframework.cache.CacheManager 来统一不同的缓存技术 并支持使用JCache(JSR-107)注解简化我们的开发1、基础概念2、基本概念&缓存注解3、SpEL上下文数据Spring Cache提供了一些供我们使用的SpEL上下文数据,下表直接摘自S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-05 22:03:05
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            **目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题就存在问题,解决方案分布式锁。**下面介绍两种首先分布式锁的方案:1. **基于Spring Integration实现分布式锁**2. **基于redisson实现分布式锁**优缺点:第一种引入简单,使用方便,但只支持重入锁。第二种较第一种麻烦一点点,但支持重入锁、公平锁、读锁、写锁等多种类型。**第一种方案**:提供的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 17:09:40
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是Spring cloud构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。官方果然官方,介绍都这么有板有眼的。我所理解的 Spring Cloud 就是微服务系统架构的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 13:53:01
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍
Spring Batch是一个开源的批处理框架,可以用于处理大量数据。它提供了许多功能,如事务管理、错误处理和重试机制等。在本文中,我们将深入探讨Spring Batch的分布式批处理。
分布式批处理
分布式批处理是指将一个大型批处理作业分成多个小作业,分别在不同的计算机上运行。这样可以提高作业的处理速度和可靠性。Spring Batch提供了一些机制来支持分布式批处理,如JobReposi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-22 08:38:16
                            
                                521阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            介绍
Spring Batch是一个轻量级的批处理框架,它提供了一种简单的方式来处理大量数据。在本文中,我们将深入探讨Spring Batch的分布式批处理,以及如何在多个节点上运行批处理作业。
分布式批处理
分布式批处理是指将一个批处理作业分成多个步骤,并在多个节点上并行执行这些步骤。这种方式可以大大提高批处理作业的执行效率。
Spring Batch提供了一种简单的方式来实现分布式批处理。我们            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-18 10:44:21
                            
                                687阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Celery 官方文档:http://docs.celeryq.org/en/latest/index.html#Celery 是一个强大的分布式任务队列的异步处理框架,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务(async task)和定时任务(crontab)。Celery 是分布式任务队列,分布式决定了可以有多个 worker 的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 21:36:07
                            
                                31阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringMVC学习笔记手写框架篇需求分析自定义SpringMVC框架V1版本定义处理器定义处理器映射器定义处理器适配器定义前端控制器配置web.xml自定义SpringMVC框架V2版本修改自定义Spring框架整合修改处理器映射器修改前端控制器测试自定义SpringMVC框架V3版本自定义注解定义RequestMappingHandlerMapping定义RequestMappingHan            
                
         
            
            
            
            前言本篇使用传统的方式(未使用Cloud框架)RestTemplate来进行各模块间通信。场景大纲我们以这样一个场景来学习、构建我们的微服务构建服务消费者模块步骤不会的请参见:这里不多赘述了,直接上内容,CV大法用起来就可以。模块名:cloud-customer-order80maven依赖:<dependencies>
    <dependency>
        &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 12:55:02
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            系统伸缩性问题表现在网络和服务器的容量和性能问题,原则上讲只存在三种伸缩技术:隐藏通信延迟,分布和复制。  隐藏通信延迟:主要针对的是地理的伸缩性问题。它的基本思路很简单:尽可能避免等待远程服务的回复。从本质上来讲,这就要求我们尽可能的采用异步通信的方式来构成服务请求的应用,在服务回复到达的时候,用户可以继续服务请求的处理。  分布:涉及到将一个较大的组件分解成更小的部分,然后将它们部署在整个系统            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-09 16:14:01
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            产生的背景1)MapReduce有较大的局限性
仅支持Map、Reduce两种语义操作
执行效率低,时间开销大
主要用于大规模离线批处理
不适合迭代计算、交互式计算、实时流处理等场景
2)计算框架种类多,选型难,学习成本高
批处理:MapReduce
流处理:Storm、Flink
交互式计算:Impala、Presto
机器学习:Mahout
3)统一计算框架,简化技术选型
在一个统一框架下,实            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 22:26:26
                            
                                136阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            XA规范  在谈到 XA 规范之前,必须首先了解分布式事务处理( Distributed Transaction Processing , DTP )的概念。 Transaction ,即事务,又称之为交易,指一个程序或程序段,在一个或多个资源如数据库或文件上为完成某些功能的执行过程的集合。   分布式事务处理是指一个事务可能涉及多个数据库操作,分布式事务处理的关键是必须有一种方法可以知道事务在任            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 09:17:14
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、什么是spring cloud?spring cloud 可以认为是一种分布式服务的框架,它为开发人员提供了快速构建分布式系统的常用模式的一些工具,比如说配置管理、服务的注册与发现、服务调用的负载均衡、资源隔离、熔断降级等等,spring cloud为这些提供了一阵套完整的解决方案。二、什么是分布式系统?上面说spring cloud是一种分布式服务的框架,那么什么是分布式服务呢?在谈什么是分            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 15:17:12
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开源分布式存储技术分享-施继成达坦科技sky computing 和 全球性分布式左边是raft,右边是最开始的paxosRRT=Round-Trip Time如果leader和follower放在不同的数据中心,由于需要两个RRT,这个时间就更长了了,latency就更大了(2个RRT在同一个机房内,感觉不到,因为很快)全球电商,国内的放在一个region里面,美国放在一个region。 and            
                
         
            
            
            
            我们使用分布式架构 搭建项目时 就比如说我们更改了数据库的密码那如果有十几个微服务配置在不同的服务器上 我们是不是得一个一个服务器的去更改 那样就相当的麻烦 不光麻烦 还及其容易错 所以基本是不可能这样实现这里有一个解决方式 可以把项目的配置放到gitlab上 从gitlab来读取 这样就方便了我们的配置 那么就要登陆到gitlab上创建账号 发布项目 等等 这些东西可以到 这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 11:11:48
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            LCN分布式事务框架整合场景图:我们是要在订单服务中,调用库存服务。当下一个订单的时候,就对库存-1操作1、首先要把tx-manager(分布式协调者)项目搭建起来我这里使用的是最新的lcn版本依赖<dependency>
            <groupId>com.codingapi.txlcn</groupId>
            <art            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 11:19:31
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、官网介绍:概览Pack中包含两个组件,即 alpha 和 omega。alpha充当协调者的角色,主要负责对事务的事件进行持久化存储以及协调子事务的状态,使其得以最终与全局事务的状态保持一致。omega是微服务中内嵌的一个agent,负责对网络请求进行拦截并向alpha上报事务事件,并在异常情况下根据alpha下发的指令执行相应的补偿操作。Omega内部运行机制omega是微服务中内嵌的一个a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 11:01:37
                            
                                103阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、部署XXL-JOB任务调度中心下载地址:XXXL开源社区1、初始化数据库 2、修改配置文件 修改数据库密码,注意spring.mail.password设置是邮箱授权码,不是邮箱密码3、启动项目http://localhost:8080/xxl-job-admin/  账号和密码,admin/123456二、使用任务调度中心1、新建执行器 2、新增任务管            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 17:06:29
                            
                                150阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、分布式简介   在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。系统中存在一个以全局的方式管理计算机资源的分布式操作系统。通常,对用户来说,分布式系统只有一个模型或范型。在操作系统之上有一层软件中间件(middleware)负责实现这个模型。             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 19:26:42
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录《Spring 揭秘》读书心得之第一章Spring框架的由来EJBSpring 框架的由来Spring 框架概述Spring 大观园小结 《Spring 揭秘》读书心得之第一章Spring框架的由来EJBEJB(Enterprise Java Bean)规范的目的是简化分布式应用的开发,并在J2EE(Java Enterprise Edition)平台上为各种企业级服务提供最佳实践;但是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 19:08:45
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、简介XXL-JOB是一个轻量级分布式任务调度平台,将调度行为抽象形成“调度中心”公共平台,而平台自身并不承担业务逻辑,“调度中心”负责发起调度请求。将任务抽象成分散的JobHandler,交由“执行器”统一管理,“执行器”负责接收调度请求并执行对应的JobHandler中业务逻辑。因此,“调度”和“任务”两部分可以相互解耦,提高系统整体稳定性和扩展性。系统架构图:二、调度中心搭建步骤1. 下载            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 17:14:03
                            
                                32阅读
                            
                                                                             
                 
                
                                
                    