| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Spring Cloud Notes -> 正文阅读 |
|
[Java知识库]Spring Cloud Notes |
(3) 5.本地负载均衡器和服务器端负载均衡器的区别: ? 本地负载均衡器: ? (1)负载均衡算法都是在本地实现 ? (2)依赖于注册中心 ? (3)应用场景:Dubbo、feign客户端、rpc远程调用框架 ? (4)框架:客户端Ribbon ? 服务器负载均衡器: ? (1)负载均衡算法都是在服务器端实现 ? (2)依赖于nginx ? (3)场景:Tomcat负载均衡 ? (4)框架:nginx lvs 6.分布式配置中心: (1)主流分布式配置中心框架:SpringCloud Config、携程阿波罗、disConfig、Nacos分布式配置中心 ? Nacos = SprngCloud Config + Eureka(服务注册与发现) (2)为什么需要分布式配置中心:传统的项目管理配置文件的时候,非常复杂,如果项目已经上线的情况下,需要改配置文件的情况下,有可能需要重新打包发布。 ? 解决办法:1.使用重启方式 ? 2.类加载器 热部署(不安全,性能比较低) (3)产生:解决传统配置文件不需要重启服务器,自动刷新配置文件。 (4)原理:
? (5)Data.id= 服务名称-版本.结尾 ? 客户端默认的情况读取:服务名称.properties
(1)什么是微服务网关:所有的微服务api接口入口都是从网关实现转发。 (2)微服务网关解决的问题: ? 1. 解决统一微服务登录认证问题,减少代码冗余性 ? 2. 跨域的问题 ? 3. 保护服务 限流 黑名单的白名单 ? 4. 权限控制 ? 5. 统一日志处理 (3)微服务特征:前后端分离 ? 前端(安卓/IOS/Vue) ? 后端:接口 (4)过滤器与网关之间的区别: ? 1. 过滤器适合于单个服务请求过滤; ? 网关适合于过滤整个微服务请求; ? 2. 过滤器属于局部过滤 ? 网关属于全局过滤 ? 总结:网关解决微服务中冗余代码的问题; (5)网关在微服务转发原理:
(1)Nacos如何实现集群:nginx + db数据库 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 12:59:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |