关于黑马商城微服务拆分

1.拆分流程

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

2.微服务的好处

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

3.关于抽取 纵向和横向

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

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

4.总结

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

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

1 分析哪个pom依赖是需要的
2 拆分项目的模块 了解实现流程
3 抽取横向的client利用feign实现远程调用和管理 ***
相关推荐
十叶知秋10 分钟前
【jmeter】jmeter的线程组功能的详细介绍
数据库·jmeter·性能测试
七星静香22 分钟前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
Jacob程序员23 分钟前
java导出word文件(手绘)
java·开发语言·word
ZHOUPUYU24 分钟前
IntelliJ IDEA超详细下载安装教程(附安装包)
java·ide·intellij-idea
stewie627 分钟前
在IDEA中使用Git
java·git
Elaine20239142 分钟前
06 网络编程基础
java·网络
Gemini199544 分钟前
分布式和微服务的区别
分布式·微服务·架构
G丶AEOM44 分钟前
分布式——BASE理论
java·分布式·八股
落落鱼20131 小时前
tp接口 入口文件 500 错误原因
java·开发语言
想要打 Acm 的小周同学呀1 小时前
LRU缓存算法
java·算法·缓存