
微服务
文章平均质量分 96
本专栏聚焦微服务架构,从基础概念到实战落地,全方位解析这一现代技术架构的核心逻辑。内容涵盖微服务的定义与演进、设计原则与拆分策略、核心技术(如服务注册发现、负载均衡、熔断降级)、分布式事务解决方案,以及在实际开发中的挑战与应对思路。
●VON
纵有狂风平地起,我亦乘风破万里
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重生之我在暑假学习微服务第十一天《配置篇》+网关篇错误订正
本文分享了微服务学习系列的技术笔记,重点记录了配置管理和热更新功能的实现过程。作者首先纠正了前一日在服务拆分时因删除源代码导致的接口调用错误,强调模块依赖管理的重要性。随后详细介绍了配置管理的具体操作,包括JDBC和日志配置,以及如何通过bootstrap文件拉取共享配置。最后演示了热更新功能的实现,通过修改CartProperties和Nacos配置实现不重启服务更新购物车商品数量限制。文章以实际操作为主线,展示了从错误排查到功能实现的完整技术实践过程。原创 2025-08-06 22:57:15 · 409 阅读 · 0 评论 -
重生之我在暑假学习微服务第十天《网关篇》
今天的有点难度又遇到了一个bug不知道怎么回事,希望明天能够解决把原创 2025-08-05 21:54:19 · 697 阅读 · 4 评论 -
重生之我在暑假学习微服务第九天《后端拆分部分完结篇》
本文记录了微服务项目拆分实践过程,主要分为用户、交易和支付三个模块的改造。作者详细介绍了每个模块的创建步骤,包括pom文件配置、模块结构调整、yaml文件编写和代码改造。在用户模块实现了用户服务基础功能;交易模块重点处理了订单创建、库存扣减和购物车清理;支付模块则完成了余额扣减和订单状态更新。文章特别强调了包导入的正确性和Nacos服务注册的重要性,并分享了测试过程中遇到的数据库连接、包导入错误等问题的解决方法。通过逐步拆分和改造,最终完成了三个微服务模块的独立部署和测试。原创 2025-08-05 01:26:56 · 733 阅读 · 10 评论 -
重生之我在暑假学习微服务第八天《OpenFeign篇》
本文介绍了微服务开发中使用OpenFeign的技术要点。主要内容包括:1)OpenFeign的基本使用,通过声明式接口简化HTTP调用;2)核心原理分析,包括动态代理生成、注解解析、请求构建和响应处理流程;3)优化实践,如引入连接池提高性能;4)最佳使用方式,通过api模块统一管理服务接口;5)日志配置方法,便于调试监控。文章结合具体代码示例,详细讲解了如何利用OpenFeign简化微服务间的远程调用,并给出了性能优化和规范使用的建议。原创 2025-08-02 21:05:27 · 1360 阅读 · 3 评论 -
重生之我在暑假学习微服务第七天《微服务之服务治理篇》
本文记录了作者在暑假学习微服务系列第六天《微服务之拆分项目篇》的实践过程。主要内容包括:1. 解决前一天的数据库连接问题;2. 拆分购物车服务模块,创建cart-service并改造pom文件;3. 实现服务间远程调用,使用RestTemplate发起HTTP请求;4. 部署Nacos注册中心,包括创建数据库和在Docker中运行Nacos;5. 实现服务注册与发现功能,通过动态服务地址实现高可用。文章详细记录了开发过程中遇到的问题和解决方法,包括IP变更、服务调用切换等实际操作细节。原创 2025-08-01 23:41:32 · 1019 阅读 · 0 评论 -
重生之我在暑假学习微服务第六天《微服务之拆分项目篇》
本文记录了微服务架构学习第五天的实践过程,主要包括Docker部署和微服务拆分。首先完成了MySQL容器部署和Nginx配置(解决80端口冲突问题),然后进行前后端联调测试。接着对比了单体架构和微服务架构的特点,重点阐述了项目拆分原则:模块化、单一职责、独立部署等。实践部分详细演示了商品服务的拆分过程,包括创建模块、依赖配置、代码迁移和接口测试。文章以实际操作中的问题解决为主线(如Java版本冲突、端口占用等),展现了微服务改造的完整流程和注意事项,适合开发者在实际项目中参考。原创 2025-08-01 01:50:33 · 823 阅读 · 1 评论 -
重生之我在暑假学习微服务第五天《Docker部署项目篇》
本文详细记录了微服务项目部署的全过程。首先解决了Java版本兼容问题,将商城项目打包并部署到Docker容器中,成功运行后端服务。接着配置前端Nginx服务,实现前后端联调测试。最后使用Docker Compose实现一键化部署,包含MySQL、后端和前端服务的容器编排。部署过程中遇到的问题如端口占用、配置文件修改等均得到解决,最终成功运行完整的黑马商城项目。文章还展示了如何通过Docker命令查看日志、管理容器等操作,为微服务学习提供了完整的实践案例。原创 2025-07-30 21:02:48 · 1482 阅读 · 2 评论 -
重生之我在暑假学习微服务第四天《Docker-下篇》
本文介绍了Docker的常见命令操作,包括镜像操作(拉取、保存、删除、加载)、容器操作(运行、查看、停止、启动、删除)以及数据卷的使用方法。重点演示了如何通过数据卷实现宿主机与容器间的文件交互,并详细讲解了自定义镜像的创建过程(准备Dockerfile文件、构建镜像等)。最后介绍了网络配置,使容器间能够互相访问。以实操为主,为后续项目部署环节做铺垫。原创 2025-07-29 21:17:00 · 1199 阅读 · 4 评论 -
重生之我在暑假学习微服务第三天《Docker-上篇》
本文记录了使用Docker部署MySQL的完整过程。首先详细介绍了配置MobaXterm连接虚拟机的步骤,包括解决常见连接问题。随后重点讲解了在CentOS7环境下安装Docker的详细流程,包括处理yum源配置错误、添加阿里云镜像源等关键操作。在成功安装Docker后,文章演示了如何配置镜像加速器并部署MySQL5.7服务,包括解决镜像拉取失败的问题。最后通过Navicat验证了MySQL服务的正常运行,并总结了Docker部署MySQL在环境隔离、快速部署、资源控制等方面的优势。原创 2025-07-28 22:15:57 · 1319 阅读 · 6 评论 -
重生之我在暑假学习微服务第二天《MybatisPlus-下篇》
窗外的蝉鸣又起时,VON 的笔记本已经写满半本。晨光漫过屏幕,照亮他眼下淡淡的青黑 —— 凌晨三点才在代码调试成功的提示音里睡去,七点却被生物钟拽醒。他点开《MyBatisPlus 基础入门》的第三章,指尖在手机屏幕上飞快滑动。@TableName 注解那页还粘着昨晚吃泡面时溅的汤渍,此刻倒成了醒目的标记。"原来实体类和数据库表名不一致时,加这个注解就能映射..." 他对着示例敲下代码,看着控制台弹出的 "查询成功" 提示,突然想起前世写的那堆冗长 SQL,耳根发烫。原创 2025-07-27 23:47:15 · 923 阅读 · 7 评论 -
重生之我在暑假学习微服务第一天《MybatisPlus-上篇》
这篇关于 MyBatis - Plus 学习的文章,其诞生如同一场与代码世界的深度邂逅。从暮色浸染的傍晚 6 点,到星光缀满夜空的凌晨 0:37,除去 30 分钟短暂的用餐时光,近 6 小时的全神贯注,最终打磨出这篇约 7000 字的学习记录。每一个字符都凝结着对 MyBatis - Plus 知识点的反复推敲,每一步操作过程的呈现都力求精准还原技术实践,每一处运行结果的记录都饱含对细节的极致追求 —— 这份从指尖流淌而出的文字,不仅是时间的沉淀,更是对 MyBatis - Plus 实操细节的细致捕原创 2025-07-27 00:47:54 · 935 阅读 · 11 评论