微服务技术栈
文章平均质量分 72
夜斗小神社
Coding is magical!(打卡学习、分享心得——夜斗小神社)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【黑马SpringCloud微服务开发与实战】(九)elasticsearch基础
Elasticsearch入门指南摘要:本文介绍了Elasticsearch(ES)的安装与基本使用。通过Docker快速部署ES(7.12.1)和Kibana可视化工具,配置单节点模式和网络连接。详细讲解了倒排索引原理、IK中文分词器的安装与使用,以及索引库和文档的CRUD操作。最后展示了Java客户端RestHighLevelClient的初始化步骤,包括Maven依赖配置和连接建立方法。内容涵盖ES核心概念、Mapping映射属性设置,以及批量文档处理等实用技巧,适合开发者快速上手ES。原创 2025-07-30 16:26:21 · 256 阅读 · 0 评论 -
【黑马SpringCloud微服务开发与实战】(八)MQ高级
本文介绍了消息队列(MQ)的可靠性机制及延迟消息实现方案。主要内容包括:1)发送者可靠性机制,通过重连和确认机制(publisher confirm/return)确保消息投递;2)MQ持久化配置,包括交换机、队列和消息的持久化;3)LazyQueue机制解决消息堆积问题;4)消费者可靠性策略,包含确认机制、失败重试和业务幂等处理;5)延迟消息实现,通过死信交换机和TTL设置实现消息延迟投递。文中提供了Spring Boot整合RabbitMQ的配置示例和代码实现。原创 2025-07-28 15:56:34 · 354 阅读 · 0 评论 -
【黑马SpringCloud微服务开发与实战】(七)MQ入门
本文介绍了MQ(消息队列)的基础知识与应用实践。课程内容涵盖同步/异步调用优缺点对比、RabbitMQ技术选型、Docker环境部署(包含端口配置与权限管理)、Java客户端快速入门(含SpringBoot集成)、数据隔离实现等核心知识点。通过代码示例演示了消息队列的发布/订阅模式,并提供了详细的POM文件配置说明。课程采用RabbitMQ 3.8-management版本,重点讲解了生产环境中的用户权限控制、虚拟主机隔离等实用技巧,适合开发者快速掌握MQ在分布式系统中的实际应用。原创 2025-07-24 17:53:29 · 330 阅读 · 0 评论 -
【黑马SpringCloud微服务开发与实战】(六)分布式事务
本文介绍了分布式事务的概念及Seata框架的应用。分布式事务指跨微服务的多数据库操作需要保持一致性,传统事务无法满足需求。Seata通过TC(事务协调器)、TM(事务管理器)和RM(资源管理器)实现分布式事务管理。文章详细展示了Seata TC服务的Docker部署过程,并讲解了微服务集成Seata的配置方法。同时对比了XA和AT两种事务模式:XA模式强一致但性能低,AT模式通过全局锁和快照实现高效事务处理,适用于高并发场景。原创 2025-07-23 17:28:56 · 242 阅读 · 0 评论 -
【黑马SpringCloud微服务开发与实战】(五)微服务保护
本文介绍了微服务架构中的雪崩问题及其解决方案,重点讲解了Sentinel的快速入门和使用方法。内容涵盖:1)雪崩问题原因分析;2)通过Sentinel实现请求限流、线程隔离和熔断降级等解决方案;3)Sentinel的本地启动和与Spring Cloud集成配置;4)演示了自定义Fallback处理异常请求;5)详细说明了如何配置服务熔断规则。Sentinel作为强大的流量控制组件,能有效提高系统稳定性和容错能力。文章提供了完整的代码示例和配置说明,便于开发者快速实现服务保护功能。原创 2025-07-22 17:02:45 · 705 阅读 · 0 评论 -
【黑马SpringCloud微服务开发与实战】(四)微服务02
网关路由与登录校验实现 本文介绍了网关的基本概念及其在微服务架构中的核心作用,重点讲解了如何通过Spring Cloud Gateway实现路由配置和登录校验功能。主要内容包括: 网关路由配置:通过YAML文件定义路由规则,实现请求路径到微服务的映射,支持负载均衡(lb://)和服务发现(Nacos) 路由属性配置:包括路径匹配、请求头过滤等路由属性设置,以及全局过滤器的实现方式 登录校验机制: 采用GlobalFilter实现全局登录校验逻辑 通过自定义GatewayFilterFactory创建可配置的原创 2025-07-21 21:42:00 · 738 阅读 · 0 评论 -
【黑马SpringCloud微服务开发与实战】(三)微服务01
本文介绍了黑马商城项目的微服务化改造过程。首先指导完成环境配置,包括MySQL安装、前后端启动(后端8080端口、前端18080端口)。然后从单体架构过渡到微服务架构,基于SpringCloud进行服务拆分。重点演示了商品服务的拆分步骤:创建item-service子模块,配置pom.xml依赖和application.yml文件,复制相关代码层。最终成功启动并测试商品微服务(8081端口)。项目采用模块化结构,包含hm-common公共模块和多个业务服务模块,遵循单一职责等拆分原则。原创 2025-07-19 19:06:16 · 1319 阅读 · 0 评论 -
【黑马SpringCloud微服务开发与实战】(一)MybatisPlus篇
MyBatisPlus入门案例摘要 本文介绍了MyBatisPlus的基本使用,包含数据库表结构和测试数据的SQL脚本。主要涉及两张表: user用户表:包含用户基本信息、状态、余额等字段,使用JSON类型存储详细信息 address地址表:包含省市区等地址信息,与用户表关联,支持逻辑删除功能 脚本提供了完整的建表语句和4条用户记录、11条地址记录的测试数据,可直接导入MySQL数据库使用。表结构设计体现了常见业务需求,如唯一索引、默认值、自动更新时间等特性,为MyBatisPlus的学习提供了基础数据环境原创 2025-07-13 16:55:19 · 810 阅读 · 0 评论
分享