Day04 每日必会

简介: 在订单支付完成后通知配送中心等异步、解耦场景中常用MQ,如使用TopicExchange话题模式实现灵活路由。结合Spring的IOC、AOP、三级缓存及事务管理,保障系统稳定与解耦。

什么场景下你们用MQ
主要还是一些异步通信的场景吧,我们会用他去做系统解耦,比如我最近负责的这个项目里面的订单模块,它支付完成就需要告知下游的配送中心,去创建一条待配送的数据,这种又不要求强一致性,就是一个很好的MQ使用场景。
MQ有哪几种交换机模式,你们用的哪种
我了解到的有4种,一个是默认交换机,给基本队列和工作队列使用的;还有FanoutExchange广播模式,DirectExchange定向路由模式和TopicExchange话题路由模式,我们项目用的Topic模式
理论专项
Spring
IOC
AOP
三级缓存(循环依赖)
设计模式
事务失效场景(天机Day10)

相关文章
|
3月前
|
Linux 数据安全/隐私保护 虚拟化
虚拟机安装(CentOS7)
准备CentOS7镜像及VMware Workstation工具,可使用提供的百度云链接下载。通过VMware创建虚拟机,参考指定教程完成安装,默认用户名为root,密码由用户自设。确保电脑满足运行需求。(236字符)
|
3月前
|
Kubernetes Java 应用服务中间件
开发篇(脚手架下载)
本文介绍基于SpringCloud+Kubernetes的微服务开发实践,聚焦EDAS 3.0在项目初始化与本地启动环节的开发者体验优化。通过阿里云start.aliyun.com脚手架快速生成标准工程,结合Cloud Toolkit插件一键拉起本地注册中心,实现应用零配置接入,大幅提升开发效率。后续将深入讲解联调、部署等场景。
|
3月前
|
消息中间件 Linux Shell
RabbitMQ部署指南
本文详细介绍RabbitMQ在CentOS7上基于Docker的单机与集群部署方案。涵盖镜像拉取、容器运行、DelayExchange插件安装;深入讲解普通模式与镜像模式集群搭建,包括cookie配置、网络设置、高可用测试,并引入3.8版本新特性——仲裁队列,实现数据冗余与集群扩容,提升系统可靠性与可扩展性。
|
3月前
|
存储 监控 Docker
ElasticSearch集群
Elasticsearch集群通过分片与副本机制解决海量数据存储及单点故障问题。将索引拆分为多个shard分布于不同节点,提升存储与性能;通过replica实现数据高可用。利用docker-compose可快速搭建三节点集群,结合cerebro监控集群状态。支持分片路由、分布式查询与故障自动转移,保障系统稳定高效运行。(238字)
|
3月前
|
JSON 自然语言处理 算法
DSL语法、搜索结果处理
本文详细介绍Elasticsearch的搜索功能,涵盖DSL查询(全文检索、精确查询、地理查询、复合查询)、搜索结果处理(排序、分页、高亮)及RestClient实现,并结合黑马旅游项目实战,完成酒店搜索、过滤、竞价排名等功能,助力掌握ES核心搜索技术。
|
3月前
|
XML JSON Java
什么是RESTful
RESTful是一种基于资源的API设计规范,主张用URI表示资源,HTTP动词(GET/POST/PUT/DELETE)执行操作,实现统一、标准的接口风格。它解决传统接口路径混乱、行为不规范问题,提升可读性与可维护性,使系统更易扩展和协作。
|
3月前
|
消息中间件 存储 监控
Mac系统安装教程
RabbitMQ是基于AMQP协议的开源消息代理,支持异步通信、解耦服务,广泛用于分布式与微服务架构。具备高可靠、灵活路由、持久化、可扩展等特性,支持多种消息模式。可通过Homebrew或二进制方式安装,提供Web管理界面,便于操作与监控。
|
3月前
|
存储 负载均衡 Java
Nacos注册中心
本文详细介绍Nacos的安装部署、服务注册与发现、分级模型、负载均衡策略、权重控制、环境隔离及临时/持久化实例等核心功能,涵盖Spring Cloud Alibaba整合实践,帮助开发者掌握Nacos在微服务架构中的应用,实现高效服务治理与配置管理。
|
3月前
|
负载均衡 算法 架构师
Ribbon负载均衡
本文深入解析Spring Cloud Ribbon实现客户端负载均衡的原理,涵盖@LoadBalanced注解作用、Ribbon与Eureka整合机制、负载均衡策略配置(代码与配置文件方式)、饥饿加载优化及常见负载均衡技术对比,帮助读者全面掌握Ribbon核心知识点,为后续学习Nacos、Gateway等负载均衡实现打下基础。
|
3月前
|
关系型数据库 MySQL Java
SpringCloud工程部署启动
本教程介绍SpringCloud微服务项目搭建与部署,支持完整工程导入或从零构建。涵盖父工程、子模块创建,POM依赖管理,user-service与order-service模块开发,数据库配置及业务代码编写。通过RestTemplate实现服务间远程调用,解决跨服务数据获取问题,帮助理解微服务拆分与通信机制,为后续深入学习打下基础。

热门文章

最新文章