
微服务
文章平均质量分 97
这里记录了Linux、shell、xftp、centos、redis、rabbitmq消息队列、springsecurity安全框架、springcloud alibaba微服务框架、sentinel服务保护组件、分布式事务seata、docker应用容器引擎
程序猿追
优快云内容合伙人、阿里云社区专家博主、华为云云享专家,全栈领域新星创作者,25届毕业生,曾在某世界500强实习,现在在某上市公司工作,趁年轻,使劲拼,给未来的自己一个交代! 一名追逐远方的青年,努力变更优秀,加油!!!
展开
-
多级缓存快速上手
传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,这个是没有问题的,但是这存在一些问题(请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 ;Redis缓存失效时,大量的数据操作会对数据库产生冲击 )。原创 2023-11-23 20:00:49 · 7939 阅读 · 4 评论 -
快速上手Apache POI
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。 一般情况下,POI 都是用于操作 Excel 文件。原创 2023-10-03 19:33:10 · 13400 阅读 · 0 评论 -
快速使用Spring Cache
缓存数据使用了一个新的框架——Spring Cache,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如:EHCache、Caffeine、Redis(常用)。原创 2023-09-26 19:00:12 · 6971 阅读 · 24 评论 -
Redis快速入门及在Java中使用Redis
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql(NoSql(Not Only SQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。 )数据库。原创 2023-09-20 20:39:34 · 42385 阅读 · 1 评论 -
关于elasticsearch一些基本操作
age:类型为 integer;参与搜索,因此需要index为true;无需分词器weight:类型为float;参与搜索,因此需要index为true;无需分词器isMarried:类型为boolean;参与搜索,因此需要index为true;无需分词器原创 2023-01-18 13:55:50 · 10394 阅读 · 2 评论 -
Springcloud elasticsearch基础介绍
Elasticsearch(简称ES)是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。原创 2023-01-10 14:21:49 · 6392 阅读 · 3 评论 -
SpringCloud MQ介绍与使用
MQ 全称为Message Queue,即消息队列。“消息队列”是在消息的传输过程中保存消息的容器。它是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。原创 2022-12-13 10:49:56 · 13500 阅读 · 3 评论 -
Docker 讲解与基本操作
Docker官方的Docker Registry是一个基础版本的Docker镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。原创 2022-12-06 22:11:05 · 23918 阅读 · 28 评论 -
SpringCloud 网关 Gateway
spring-cloud-gateway是一个库,可以在spring webflux之上建立一个API网关,它的目的是提供一个简单,有效的方式去路由到APIS并且提供:安全、监控和弹性。gateway构建于spring boot2.x,spring webFlux,and Project Reactor,所以,许多同步库如spring Data和spring security不适用于gateway项目中。因为gateway是异步非阻塞的。 gateway要求spring boot和spring webFl原创 2022-11-29 08:31:34 · 16520 阅读 · 96 评论 -
SpringCloud Sentinel 使用
在以后我们的项目部署上线的时候,会有各种各样的服务突发问题,比如雪崩效应(在分布式系统中,由于网络原因或自身的原因,服务一般无法保证 100% 可用。如果一个服务出现了问题,调用这个服务就会出现线程阻塞的情况,此时若有大量的请求涌入,就会出现多条线程阻塞等待,进而导致服务瘫痪。由于服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的雪崩效应)等问题。原创 2022-11-25 10:14:21 · 6389 阅读 · 38 评论 -
将Nacos注册到springboot使用以及Feign实现服务调用
服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。服务注册:在服务治理框架中,都会构建一个注册中心,每个服务单元向注册中心登记自己提供服务的详细信息。并在注册中心形成一张服务的清单,服务注册中心需要以心跳的方式去监测清单中的服务是否可用,如果不可用,需要在服务清单中剔除不可用的服务。服务发现:服务调用方向服务注册中心咨询服务,并获取所有服务的实例清单,实现对具体服务实例的访问。原创 2022-11-21 12:22:12 · 7495 阅读 · 60 评论 -
微服务介绍与 SpringCloud Eureka
微服务是分布式架构的一种,分布式架构其实就是要把服务做一个拆分,而springcloud只是解决了拆分过程中的服务治理问题。在单体架构中,我们把所有的服务都写在一起,随着业务的复杂代码的耦合度就会越来越高,不便于将来的升级维护。原创 2022-11-17 23:54:27 · 15345 阅读 · 38 评论