白话学习Spring Cloud技术那些事儿
admin 发布于:2023-01-27 09:29:16
阅读:loading
技术的发展从来都是日新月异的,从工作之初到现在多少的技术都不见踪影了,对于个人来讲能找到它们的似乎也只是曾经编写的博客文章了吧,尽管如此,仍然倔强又坚决的不让自己在水货的梯队中沉沦,不在大流中随波,所以我一直要求自己去不断的去学习,去实践,去总结,尽管这个过程总是曲折的,折磨的,也许并不一定会作用于实际工作中,在丰富自己的技术栈中却可起到很大的作用,努力不一定会成功,抓住成功的机会的能力还是要具备的。
大约在4年前吧,曾经作为技术非常落后的一族(不知Spring Boot是何物),深度恶补了许多的学习视频,逐渐在填补了Spring Boot领域的空白,同时伴随着工作的较多应用,再加上本站博客项目的全方位实践,能算得上是非常的熟悉了,但这还不够,还是需要把一堆Spring Boot给串联起来,所以Spring Cloud值得拥有。Spring Cloud不是一个具体的技术,可以被理解为一些微服务的技术集成解决方案,它内部包含了三十多个方面的微服务集成实现,所以学习的成本将会非常大,而且也没有人能够对其全部掌握,挑选一部分典型行业主流来掌握即可。关于Spring Cloud的视频资料前前后后真看了许多,但总是觉得过于复杂而未动手实践,太难了我。
也是在这几年时间学习了大量的技术框架,但是没有做笔记,没有写博客,没有敲代码,总是感觉白瞎了。本次主要围绕Spring Cloud Alibaba系的框架组件来实践吧,伴搭着一些其它的框架集成,在经过几个月的实践掌握后,接下来将是整理笔记,编写博客的实现了,主要将编写下列表格中的一些技术博客:
技术 | 描述 |
Nacos | 配置中心和注册中心,学习Spring Cloud的必备,且应该优先掌握 |
Jwt | Json Web Token 用于作为JSON对象在各方之间安全地传输信息 |
Admin | Spring Boot Admin 监控系统 |
Gateway | Spring 官网推出的一款网关组件 |
OpenFeign | 服务接口调用 |
Sleuth | 链路追踪 |
RocketMQ | 消息队列 |
Atomikos | 分布式事务 |
Seata | 分布式事务 |
Sentinel | 服务熔断和限流等 |
(1)由于经常要访问Github,可以下载安装“fastgithub”软件来访问Github,项目主页:https://github.com/dotnetcore/fastgithub;
(2)有时候下载Github的组件或代码包毕竟慢,可以使用Github代理加速网站,如:https://d.serctl.com/;
(3)示例围绕轻理论重实践展开,更多的原理知识可以去官网了解;
本次学习的技能范围是比较广泛的,学习的深度是有限的,毕竟没有经过非常多的时间去广泛的深度实践,但符合站在个人知识深度所处位置的预期。另外,所涉及到的组件基本都是时下最新版本。
点赞