关于黑马商城微服务拆分

1.拆分流程

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

2.微服务的好处

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

3.关于抽取 纵向和横向

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

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

4.总结

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

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

1 分析哪个pom依赖是需要的
2 拆分项目的模块 了解实现流程
3 抽取横向的client利用feign实现远程调用和管理 ***
相关推荐
雨中飘荡的记忆3 分钟前
大流量下库存扣减的数据库瓶颈:Redis分片缓存解决方案
java·redis·后端
NineData1 小时前
数据库迁移总踩坑?用 NineData 迁移评估,提前识别所有兼容性风险
数据库·程序员·云计算
心之语歌2 小时前
基于注解+拦截器的API动态路由实现方案
java·后端
赵渝强老师3 小时前
【赵渝强老师】PostgreSQL中表的碎片
数据库·postgresql
华仔啊4 小时前
Stream 代码越写越难看?JDFrame 让 Java 逻辑回归优雅
java·后端
ray_liang4 小时前
用六边形架构与整洁架构对比是伪命题?
java·架构
Ray Liang5 小时前
用六边形架构与整洁架构对比是伪命题?
java·python·c#·架构设计
Java水解5 小时前
Java 中间件:Dubbo 服务降级(Mock 机制)
java·后端
全栈老石7 小时前
拆解低代码引擎核心:元数据驱动的"万能表"架构
数据库·低代码
SimonKing9 小时前
OpenCode AI辅助编程,不一样的编程思路,不写一行代码
java·后端·程序员