- 分布式RedisSession的探索 为什么需要分布式session,对于API接口是不需要session的,对于后台管理页面,基于session的认证及授权如shiro是需要分布式session的。 spring cloud常用的分布式session解决方案redisSession是基于cookie来存贮session的,对于前后端分离的项目,可以在请求中携带cookie。 1. 搭... 分布式RedisSession的探索 为什么需要分布式session,对于API接口是不需要session的,对于后台管理页面,基于session的认证及授权如shiro是需要分布式session的。 spring cloud常用的分布式session解决方案redisSession是基于cookie来存贮session的,对于前后端分离的项目,可以在请求中携带cookie。 1. 搭...
- ElasticSeach详细安装教程--图文介绍超详细。 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。 Elasticsearch 是一个基于JSON的分布式搜索和分析引擎。 ElasticSeach详细安装教程--图文介绍超详细。 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。 Elasticsearch 是一个基于JSON的分布式搜索和分析引擎。
- 一、RabbitMQ多场景使用情况分析 1.一个生产者/多个消费者(全部消费) 1.1 生产者// <summary>/// 创建商品/// </summary>/// <param name="productCreateDto"></param>/// <returns></returns>[HttpPost]public IEnumerable<Product> CreateProdu... 一、RabbitMQ多场景使用情况分析 1.一个生产者/多个消费者(全部消费) 1.1 生产者// <summary>/// 创建商品/// </summary>/// <param name="productCreateDto"></param>/// <returns></returns>[HttpPost]public IEnumerable<Product> CreateProdu...
- 一、微服务场景下的RabbitMQRabbitMQ主要用在分布式系统中,主要是应用在微服务系统中。在微服务系统中,微服务之间通信,主要是通过Http或者gRPC通信。由于http/gRPC通信方式是同步通信,如果遇到了高并发,同步通信就会导致微服务系统性能瓶颈,所以,为了解决微服务性能瓶颈问题。需要将同步通信换成异步通信方式。因此选用消息队列就是个很好的选择。RabbitMQ是消息队列中的... 一、微服务场景下的RabbitMQRabbitMQ主要用在分布式系统中,主要是应用在微服务系统中。在微服务系统中,微服务之间通信,主要是通过Http或者gRPC通信。由于http/gRPC通信方式是同步通信,如果遇到了高并发,同步通信就会导致微服务系统性能瓶颈,所以,为了解决微服务性能瓶颈问题。需要将同步通信换成异步通信方式。因此选用消息队列就是个很好的选择。RabbitMQ是消息队列中的...
- 写在前面嗯,一直听人家说分布式,奈何这个概念一直不清晰,而且问大佬,也总是听的一知半解的,一直听人家讲Zookeeper,很早就想系统的学习一下,奈何时间挤不出来,除了工作就是不开心,没时间学习。现在离职准备找工作,留了点时间系统的学习一下。而且,忍受不了一知半解。要不就不学,要学就形成一个大概的知识体系,和已有的体系建立连接。个人觉得看书较看视频这方面要好一点,书更广一点。至于学了有用没有... 写在前面嗯,一直听人家说分布式,奈何这个概念一直不清晰,而且问大佬,也总是听的一知半解的,一直听人家讲Zookeeper,很早就想系统的学习一下,奈何时间挤不出来,除了工作就是不开心,没时间学习。现在离职准备找工作,留了点时间系统的学习一下。而且,忍受不了一知半解。要不就不学,要学就形成一个大概的知识体系,和已有的体系建立连接。个人觉得看书较看视频这方面要好一点,书更广一点。至于学了有用没有...
- 云硬盘(Elastic Volume Service, EVS)可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求,适用于分布式文件系统、开发测试、数据仓库以及高性能计算等场景。云服务器包括弹性云服务器和裸金属服务器。 云硬盘(Elastic Volume Service, EVS)可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求,适用于分布式文件系统、开发测试、数据仓库以及高性能计算等场景。云服务器包括弹性云服务器和裸金属服务器。
- 一、概述 1.1、什么是任务调度我们可以思考一下下面业务场景的解决方案:某电商平台需要每天上午10点,下午3点,晚上8点发放一批优惠券某银行系统需要在信用卡到期还款日的前三天进行短信提醒某财务系统需要在每天凌晨0:10分结算前一天的财务数据,统计汇总以上场景就是任务调度所需要解决的问题,任务调度是为了自动完成特定任务,在约定的特定时刻去执行任务的过程。在Spring中也提供了定时任务注解@... 一、概述 1.1、什么是任务调度我们可以思考一下下面业务场景的解决方案:某电商平台需要每天上午10点,下午3点,晚上8点发放一批优惠券某银行系统需要在信用卡到期还款日的前三天进行短信提醒某财务系统需要在每天凌晨0:10分结算前一天的财务数据,统计汇总以上场景就是任务调度所需要解决的问题,任务调度是为了自动完成特定任务,在约定的特定时刻去执行任务的过程。在Spring中也提供了定时任务注解@...
- 其实有些知识并不是有多难,而是因为接触不到,所以在面试、答辩、述职时突然听到那样的技术词语或者技术方案的时候,会感觉压根没听过,也因为自己没用过而感觉好像挺难。但这种层面难更多的是因为不在那个圈子里,没有相应的技术土壤让你成长。 其实有些知识并不是有多难,而是因为接触不到,所以在面试、答辩、述职时突然听到那样的技术词语或者技术方案的时候,会感觉压根没听过,也因为自己没用过而感觉好像挺难。但这种层面难更多的是因为不在那个圈子里,没有相应的技术土壤让你成长。
- 二、Spring Cloud 2.1、什么是SpringCloud SpringCloud是一个含概多个子项目的开发工具集,集合了众多的开源框架,他利用了Spring Boot开发的便利性实现了很多功能,如服务注册,服务注册发现,负载均衡等.SpringCloud在整合过程中主要是针对Netflix(奈飞)开源组件的封装.SpringCloud的出现真正的简化了分布式架构的开发。 ... 二、Spring Cloud 2.1、什么是SpringCloud SpringCloud是一个含概多个子项目的开发工具集,集合了众多的开源框架,他利用了Spring Boot开发的便利性实现了很多功能,如服务注册,服务注册发现,负载均衡等.SpringCloud在整合过程中主要是针对Netflix(奈飞)开源组件的封装.SpringCloud的出现真正的简化了分布式架构的开发。 ...
- 1.1、微服务简介 In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with l... 1.1、微服务简介 In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with l...
- 分布式系统接口的调用顺序一般来说是不用保证顺序的。但是有的时候可能确实是需要严格的顺序保证。比如你服务A调用服务B,先插入再删除。好,结果俩请求过去了,落在不同机器上,可能插入请求因为某些原因执行慢了一些,导致删除请求先执行了,此时因为没数据所以啥效果也没有;结果这个时候插入请求过来了,好,数据插入进去了,那就尴尬了。本来应该是先插入 -> 再删除,这条数据应该没了,结果现在先删除 -> 再... 分布式系统接口的调用顺序一般来说是不用保证顺序的。但是有的时候可能确实是需要严格的顺序保证。比如你服务A调用服务B,先插入再删除。好,结果俩请求过去了,落在不同机器上,可能插入请求因为某些原因执行慢了一些,导致删除请求先执行了,此时因为没数据所以啥效果也没有;结果这个时候插入请求过来了,好,数据插入进去了,那就尴尬了。本来应该是先插入 -> 再删除,这条数据应该没了,结果现在先删除 -> 再...
- @[TOC] 1、Spring Data R2DBC⼀些主要的类ConnectionFactoryDatabaseClientexecute().sql(SQL)inTransaction(db -> {})R2dbcExceptionTranslatorSqlErrorCodeR2dbcExceptionTranslator 1.1、pom<?xml version="1.0" encod... @[TOC] 1、Spring Data R2DBC⼀些主要的类ConnectionFactoryDatabaseClientexecute().sql(SQL)inTransaction(db -> {})R2dbcExceptionTranslatorSqlErrorCodeR2dbcExceptionTranslator 1.1、pom<?xml version="1.0" encod...
- 1、介绍 1.1、在接口中添加redis缓存由于首页数据变化不是很频繁,而且首页访问量相对较大,所以我们有必要把首页接口数据缓存到redis缓存中,减少数据库压力和提高访问速度。改造service-cms模块首页banner接口,首页课程与讲师接口类似 1.2、Spring Boot缓存注解(1)缓存@Cacheable根据方法对其返回结果进行缓存,下次请求时,如果缓存存在,则直接读取缓存... 1、介绍 1.1、在接口中添加redis缓存由于首页数据变化不是很频繁,而且首页访问量相对较大,所以我们有必要把首页接口数据缓存到redis缓存中,减少数据库压力和提高访问速度。改造service-cms模块首页banner接口,首页课程与讲师接口类似 1.2、Spring Boot缓存注解(1)缓存@Cacheable根据方法对其返回结果进行缓存,下次请求时,如果缓存存在,则直接读取缓存...
- 1、Spring Boot JDBC1.1、pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h... 1、Spring Boot JDBC1.1、pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...
- @TOC注意:接口幂等性根据业务决定,不要盲目使用 1、接口设计与重试机制引起的问题。1、提交订单按钮如何防止重复提交?2、表单录入页如何防止重复提交3、微服务接口,客户端重试时,会对业务数据产生影响吗? 2、什么是幂等性?幂等性的公式:f(f(x))=f(x)幂等元素运行多次,还等于它原来的运行结果在系统中,一个接口运行多次,与运行一次的效果是一致的 3、什么情况需要幂等性?重复提交接口重... @TOC注意:接口幂等性根据业务决定,不要盲目使用 1、接口设计与重试机制引起的问题。1、提交订单按钮如何防止重复提交?2、表单录入页如何防止重复提交3、微服务接口,客户端重试时,会对业务数据产生影响吗? 2、什么是幂等性?幂等性的公式:f(f(x))=f(x)幂等元素运行多次,还等于它原来的运行结果在系统中,一个接口运行多次,与运行一次的效果是一致的 3、什么情况需要幂等性?重复提交接口重...
上滑加载中
推荐直播
-
ECS自动初始化实操
2025/06/24 周二 16:30-18:00
阿肯-华为云生态技术讲师
ECS是大家非常熟悉的服务,但大家真的用对了吗?服务器启动后需要人工部署应用吗?课程演示如何让ECS创建就能投入工作
回顾中 -
2025年度中国青年“揭榜挂帅”擂台赛·华为赛道直播宣讲会
2025/06/26 周四 15:00-16:30
李大帅 华为云算子专家 吴小鱼 华为云人工智能算法专家
挑战杯 | 2025年度中国青年“揭榜挂帅”华为赛道直播宣讲会火热来袭!聚焦前沿的昇腾全栈AI技术,核心挑战:大模型推理优化。华为云人工智能算法专家+算子专家联袂坐镇直播间,深度解析赛题,助你赢取大奖!技术高手们,速来直播间,获取通关秘籍!
回顾中
热门标签