黑马商城完成随笔
完结撒花 🎉 🎉 🎉
差不多用了两三个星期?终于是完成了。
黑马商城体量应该是全部黑马项目中体量最多,技术栈最复杂的了。
可是仍然存在之前黑马项目的问题:不细致,不完整
很多技术栈的使用仅仅只是展示一下能这样用,而且前端代码也没有适配,想自己改也有困难(@Elasticsearch)
但总的来说,仍然是微服务入门的不二之选,强烈建议自己仿照着去写一个项目
下面列举一下主要技术栈:
1.MybatisPlus
严格来说不算技术栈,单纯的一个方便工具而已,但是它确实好用
2.Docker
本质是一个虚拟机
个人觉得这个讲得比其他课程都好,但你想了解更多原理还得移步他处
3.Nacos
作为注册中心使用,可以实现热更新,共享配置等等
4.OpenFeign
用来辅助各个集群之间通信
5.Gateway
网关思想,用来实现身份认证以及身份在各个集群之间的传递
6.Sentinel
翻译为“哨兵”,用来监控流量,实行熔断,限流,隔离,防止出现雪崩,全局崩溃
但是视频的用法属实有些拙劣,许多列如动态规则都没用到
7.Seata
用来实现分布式事务
8.RabbitMQ
用来实现消息队列
9.Elasticsearch
用来代替SQL的搜索引擎,整个视频最大诟病
并未实际应用,仅仅只是演示
总体来说,这更像一个清单,让你知道你该学什么
有些重点并未达到
但无论如何,都是一个优秀的课程,结合着做一个项目会很好!