-
SpringClound Gateway 自定义负载均衡
SpringClound Gateway 自定义负载均衡 这里前提已知大家都知道负载的最终执行方法时 choose方法,我们需要自定义实现这个choose方法即可。 这里就是框架自带的几种均衡策略,我们需要实现AbstractLoadBalancerRule 来自定义自己的方案。 LocalBalance 在这个类中无法获取请求的内容,可以使用过滤器来为此添加一个Object key,根据key值…- 321
- 0
-
SpringCloud Gateway读取Request Body[自定义过滤器]
SpringCloud Gateway读取Request Body 我们使用SpringCloud Gateway做微服务网关的时候,经常需要在过滤器Filter中读取到Post请求中的Body内容进行日志记录、签名验证、权限验证等操作。我们知道,Request的Body是只能读取一次的,如果直接通过在Filter中读取,而不封装回去回导致后面的服务无法读取数据。 SpringCloud Gate…- 541
- 0
-
CDN 加速原理
一、什么是 CDN CDN 的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。 简单的说,CDN …- 388
- 0
-
Kubernetes 内部的架构
Kubernetes 内部的架构 原文:https://phoenixnap.com/kb/understanding-kubernetes-architecture-diagrams Kubernetes是用于管理容器化应用程序集群的工具。在计算机领域中,此过程通常称为编排。 用管弦乐编排比喻上面的服务编排是很恰当的,就像乐队指挥一样,Kubernetes协调地将许多微服务组合在一起构成了应用程…- 708
- 0
-
微服务之服务调用与安全控制
微服务之服务调用与安全控制 引言: 近年来,大多数企业IT软件均在向微服务架构转型,由于微服务架构采用了更细粒度的分布式拆分,对于服务调用安全方面的问题更复杂,更需要重视,需要整体的系统化解决方案。本文将分享普元EOS8.0版本的服务调用安全控制方案,希望能够对需要搭建微服务平台的企业和人员能够带来一些启发和帮助。 一、微服务平台架构简介 EOS8 微服务平台功能架构图 普元8月份发布了EOS8微…- 733
- 0
-
Nginx中变量详解
Nginx中变量详解 一、http Croe模块 $http_user_agent 客户端UA信息 $http_cookie 客户端COOKIE $cookie_name 参考$arg_name的用法 $arg_name 获取URI中的GET参数,比方说http://localhost:8080/test?class=3,则用$arg_class获取。注:1)不区分大小写,例如CLASS=2同样使…- 867
- 0
-
Nginx 基础概念
connection 在 Nginx 中 connection 就是对 tcp 连接的封装,其中包括连接的 socket,读事件,写事件。利用 Nginx 封装的 connection,我们可以很方便的使用 Nginx 来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而 Nginx 中的 http 请求的处理就是建立在 connection之上的,所以 Nginx 不仅可以作为一个web…- 769
- 0
-
Nginx 的配置系统
作者:w3cschool 来源:https://www.w3cschool.cn Nginx 的配置系统 Nginx 的配置系统由一个主配置文件和其他一些辅助的配置文件构成。这些配置文件均是纯文本文件,全部位于Nginx 安装目录下的 conf 目录下。 配置文件中以#开始的行,或者是前面有若干空格或者 TAB,然后再跟#的行,都被认为是注释,也就是只对编辑查看文件的用户有意义,程序在读取这些注释…- 396
- 0