总结一下今天所学的知识9.18
2023-03-31 10:46:31 时间
今天学了springcloud中的一些知识点。
1.Feign的使用,学会了Feign的两种实现方式。
-
一种是将client和controller层实现一个共同的接口
-- 这种方式的话耦合度非常高,而且形参中的注解不会被继承,所以controller中仍然需要注明形参列表 -
另一种是将client单独抽离出来一个module,将client的所有定义包括依赖的pojo,config都定义在这个module中
-- 这种方式能做到解耦合,服务提供者和消费者分离开来,谁需要用谁就调包即可
2.然后就是学习了gateway的使用
- 主要就是知道了它的作用。可以用来做权限控制,可以做路由,负载均衡,以及限流
- 还有就是gateway的一些用法,将gateway作为一个单独的module。通过yml文件去配置。配置有路由,断言,过滤器,以及url(微服务的name)
-- 请求经过gateway,然后根据请求的路径,由断言进行判断,是否符合相应的断言规则,如果符合,则让请求经过过滤器,再到路由。
-- 因为在进入路由前,过滤器会给请求加上如请求头等信息,再到路由,所以顺序就是过滤器==>路由 - 贴个springcloud官网链接吧,不会直接去这里找
https://spring.io/projects/spring-cloud-alibaba
3.以及算法题的练习
相关文章
- 2021 年 Java 开发者生产力报告
- Java 中 NullPointerException 的完美解决方案
- 三端一体计算方案:Unify SQL Engine
- 您遵循过这些Jenkins优秀实践吗?
- 每秒上千次高并发访问,HDFS优雅的抗住了
- 如何成为一名合格的Java程序员?
- 高并发+海量数据下如何实现系统解耦?「下」
- 我身边的高T,问了Java面试者这样的问题......
- 高并发+海量数据下如何实现系统解耦?「中」
- 亿级流量下的分布式锁优化方案!太好用了
- JavaScript是什么,如何立足于编程语言之林?
- 一张图看明白并发编程!对,就一张图
- JVM调优之垃圾定位、垃圾回收算法、垃圾处理器对比
- 冷饭新炒:理解JDK中UUID的底层实现
- 玩转IDEA项目结构Project Structure,打Jar包、模块/依赖管理全搞定
- 求职中最吃香的编程语言:JavaScript、Java 和 Python
- Gitee发布2020开源年报:Java稳居语言占比第一 PHP排名第三
- 实战派 | Java项目中玩转Redis6.0客户端缓存!
- 如何为Jenkins设置自定义UI主题
- 记一次线上Java程序故障惊心动魄两小时