
MP+Docker+SpringCloud+MQ+ES
文章平均质量分 94
MyBatisPlus、Docker、SpringCloud、RabbitMQ、ElasticSearch等。
失散13
失散老魔
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MP+Docker+SpringCloud+MQ+ES——28 数据聚合
使用DSL实现ES的聚合,包括桶(Bucket)聚合、度量(Metric)聚合、管道(pipeline)聚合。原创 2025-05-15 07:09:40 · 894 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——27 RestClient查询
使用JavaAPI实现上节讲解的DSL查询。原创 2025-05-15 07:04:09 · 687 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——26 DSL查询
Elasticsearch提供了基于JSON的DSL(Domain Specific Language)语句来定义查询条件。本文讲解了ES的叶子查询、复合查询、排序、分页和高亮。原创 2025-05-15 06:40:12 · 911 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——25 使用RestClient操作文档
使用RestClient操作文档原创 2025-05-14 08:24:25 · 1038 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——24 RestAPI
使用RestHighLevelClient建立Java与ES的连接,本文讲解怎么操作索引库。先创建XxxIndexRequest(XXX是Create、Get、Delete),准备请求参数( Create需要,其它是无参,可以省略),最后调用RestHighLevelClient.indices().xxx()方法(xxx是create、exists、delete)发送请求。原创 2025-05-14 08:14:03 · 733 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——23 文档操作
对ES文档的CURD,修改文档部分包括全量修改和局部修改,还讲解了批处理。原创 2025-05-14 07:43:49 · 966 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——22 索引库操作
Index就类似数据库表,Mapping映射就类似表的结构。要向ES中存储数据,必须先创建Index和Mapping。讲解了ES的Mapping映射属性,还有索引库的CURD。原创 2025-05-14 07:23:30 · 446 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——21 初识Elasticsearch
引出ElasticSearch可以解决MySQL模糊匹配不佳的问题,进而对ES做了简单介绍。然后讲解MySQL的正向索引和ES的倒排索引,解释ES根据文档查询的绝妙之处。接下来讲解ES的基础概念和IK分词器。原创 2025-05-14 07:05:24 · 856 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——20 延迟消息
当我们下单后却没有支付,系统可以在一定时间内取消订单,这是怎么实现的?本文讲解了MQ的延迟消息:问题引出、死信交换机和延迟消息、DelayExchange插件、超时订单问题。原创 2025-05-13 07:45:40 · 936 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——19 消费者的可靠性
如何保证MQ中消费者的可靠性?问题引出、消费者确认机制、失败重试机制、失败处理策略、业务幂等性,最后还有一个定时任务发起查询的兜底方案。原创 2025-05-13 07:24:49 · 1129 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——18 MQ的可靠性
MQ的可靠性:数据持久化、LazyQueue原创 2025-05-13 06:56:00 · 607 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——17 生产者的可靠性
讲解了在MQ中,生产者的可靠性问题。问题引出、生产者重试机制、生产者确认机制、实现生产者确认。原创 2025-05-13 06:48:30 · 890 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——16 使用MQ进行业务改造
使用消息队列(MQ)对余额支付功能进行异步改造。原功能通过OpenFeign同步调用交易服务更新订单状态,现改为通过RabbitMQ异步通知。具体步骤包括:定义direct类型交换机pay.direct和消息队列trade.pay.success.queue,并绑定两者;支付成功后发送消息到交换机,交易服务监听队列并更新订单状态。配置MQ需添加依赖并设置连接信息。代码实现包括消息监听类和发送消息的逻辑,确保支付成功后异步更新订单状态。原创 2025-05-12 09:55:22 · 867 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——15 SpringAMQP
创建Demo工程通过代码案例来讲解知识点,先通过快速入门实现MQ的消息发送和消息接收、然后讲解WorkQueues模型、交换机类型介绍(Fanout交换机、Direct交换机、Topic交换机)、声明队列和交换机、消息转换器。原创 2025-05-12 09:53:05 · 682 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——14 RabbitMQ
使用docker安装RabbitMQ,使用RabbitMQ控制台实现收发消息、数据隔离。原创 2025-05-12 07:38:20 · 1086 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——13 初识MQ
问题引出、同步调用、异步调用、技术选型。原创 2025-05-12 07:09:12 · 735 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——12 分布式事务
分布式事务:Seata、XA模式、AT模式。原创 2025-05-10 09:01:17 · 1134 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——11 微服务保护
Sentinel实现请求限流、OpenFeign整合Sentinel实现线程隔离、FallbackFactory 实现降级处理、使用 Sentinel DashBoard 实现服务熔断。原创 2025-05-09 19:28:54 · 764 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——10 配置管理
讲解Nacos的配置管理功能,包括微服务中共用的yaml文件的共享配置、业务相关参数的共享配置(支持热更新)、动态路由配置。原创 2025-05-09 07:33:48 · 820 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——9 网关登录校验
网关登录校验。鉴权思路分析、网关过滤器、自定义过滤器、登录校验、微服务获取用户、OpenFeign传递用户。原创 2025-05-08 15:14:37 · 995 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——8 网关路由
问题引出:网关路由,解决前端请求入口的问题、认识网关、快速入门、路由属性。原创 2025-05-08 13:55:24 · 1458 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——作业
完成 user-service、trade-service和pay-service的微服务拆分,抽取扣减库存、清理购物车、扣减余额、标记订单已支付为FeignClient。原创 2025-05-07 20:02:54 · 912 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——7 OpenFeign
问题引出,通过快速入门上手 OpenFeign(创建 Client 接口,在其中编写调用微服务的方法,在要向微服务发调用请求的地方直接使用该方法即可),讲解 OpenFeign 的连接池。然后将 OpenFeign 抽取成一个微服务并配置扫描包,最后配置 OpenFeign 的日志。原创 2025-05-07 16:46:33 · 831 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——6 服务注册和发现
问题引出、注册中心原理、Nacos注册中心、服务注册、服务发现原创 2025-05-07 15:16:44 · 962 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——5 微服务拆分
熟悉商城项目、微服务拆分原则、拆分购物车和商品服务、RestTemplate实现服务调用、总结原创 2025-05-06 11:16:12 · 1223 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——4 认识微服务
单体架构、微服务、SpringCloud原创 2025-05-05 20:08:15 · 1210 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——3 导入商城项目
使用Docker部署MySQL,启动后端项目,使用nginx为前端做反向代理,为接下来的微服务学习做项目环境准备。原创 2025-05-05 19:55:13 · 299 阅读 · 0 评论 -
MP+Docker+SpringCloud+MQ+ES——1 MyBatisPlus & 2 Docker
安装Docker、DockerUI引出、快速入门、常见命令、数据卷、镜像、网络、项目部署、DockerCompose。原创 2025-05-04 08:30:52 · 1402 阅读 · 0 评论