关于黑马商城微服务拆分

1.拆分流程

大差不差分为 创建module-依赖-启动类-配置yml文件-抽取代码-数据库-配置启动项-测试

2.微服务的好处

在测试的时候明显感觉到微服务的好处 不用启动所有的项目 只是单纯一个模块比如支付就可以自己调试 非常便捷而且易开发 抽取的公共模块api也不用启动就能测试

3.关于抽取 纵向和横向

拿支付来说 单独的支付模块是按照纵向的功能拆分

而拆到hm-api的接口 是属于横向的接口拆分

4.总结

只是先按照笔记和视频粗略的拆分 对于功能拆分 只需要找相应的文件去抽取就行了 如果遇到依赖的文件类 也一块抽取进来即可

有难度的地方在于(这几个点都需要仔细体会 目前掌握的还不是很熟悉)

1 分析哪个pom依赖是需要的
2 拆分项目的模块 了解实现流程
3 抽取横向的client利用feign实现远程调用和管理 ***
相关推荐
我家领养了个白胖胖2 分钟前
SSE在Spring ai alibaba中同时使用Qwen和DeepSeek模型
java·后端·ai编程
AI科技摆渡15 分钟前
GPT-5.2介绍+ 三步对接教程
android·java·gpt
猿与禅22 分钟前
Spring Boot 4.0 完整核心特性及实践指南
java·spring boot·后端·spring·重大升级·springboot4.0
运维@小兵36 分钟前
Spring-AI系列——Tool Calling获取当前时间
java·后端·spring
认真敲代码的小火龙38 分钟前
【JAVA项目】基于JAVA的养老院管理系统
java·开发语言·课程设计
he___H39 分钟前
滑动窗口一题
java·数据结构·算法·滑动窗口
扶苏-su41 分钟前
Java---事件处理机制
java·开发语言
雨中飘荡的记忆41 分钟前
Hutool工具库实战
java
镜花水月linyi1 小时前
Java 线程创建的完整链路:从 Java 层 → JVM 层 → 操作系统层
java·后端·面试
zfj3211 小时前
排查java应用内存溢出的工具和方法
java·开发语言·jvm·内存溢出