Spring Boot/Cloud 学习

P1 学习方法 20240720

一、现状

技术更迭快,要有紧迫感:对技术领域很好的理解、对语言的熟练运用、对框架原理级别的理解。

工作对技能的要求并不那么高,因为大部分公司的产品不是技术,只是产品用到了技术。

核心竞争力←底层核心技能、原理性内容。

做项目大部分只是实现功能,缺乏去了解底层逻辑,需要提高认知,主动深挖。

二、目标

1、重点学习强势技术

2、掌握底层原理

3、仅仅完成项目远远不够,需要掌握功能的底层逻辑

三、正向循环

学习底层原理→提高能力→增强自信→更努力学习

四、注意

动手写!!!只看不写就是没学

自己记录!!!一方面是要形成自己的笔记记录索引,另一方面人是会遗忘的。

P2 spring boot/cloud 整体介绍 20240721

Spring | Home
是一个框架,通过封装,大量注解,将复杂性下沉到框架力,减少复杂度。缺点也在于用户不知道异常原因。

spring cloud 全家桶

便利的同时一定也有不便。

spring framework5.0 函数式编程。

P3 课程大纲 20240722

课程中通过大量代码实例与框架源码来讲解框架的使用方式与底层原理。

-1、课程使用gradle构建spring boot 2.0 项目

0、spring 启动类、自动配置、注解等

1、eureka 服务注册及心跳检测

2、ribbon 负载均衡

3、feign 依托ribbon实现功能,定义和调用

4、Hystrix熔断器 使用和原理

5、Zuul 网关,客户端与服务中间的中间层,转发请求,在网关上控制权限更方便

6、config 配置文件,代码和配置解耦

7、分布式链路追踪。

P4 微服务重要概念

https://martinfowler.com/

微服务≠ spring cloud

学习一门技术前需要问下为什么学习这门技术,以及从哪些方面学习。

学习技术的概念、底层、提出的理念和想法。

要有技术的深度。

Martin Fowler 提出的micro service构想

微服务是一种架构风格。

https://martinfowler.com/microservices/

In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值