目录 集群流控介绍 集群流控规则配置 集群流控示例 集群流控管理(控制台) Envoy RLS token server 介绍 为什么要使用集群流控呢?假设我们希望给某个用户限制调用某个 API 的总 QPS 为 50,但机器数可能很多(比如有 100 台)。这时候我们很自然地就想到,找一个 server 来专门来统计总的调用量,其它的实例都与这台 server 通信来判断是否可以调用。这就是最基
目录 概述 基于 QPS/并发数的流量控制 基于调用关系的流量控制 概述 流量控制(flow control),其原理是监控应用流量的 QPS 或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。 FlowSlot 会根据预设的规则,结合前面 NodeSelectorSlot、ClusterBuilderSlot、StatisticSlot 统
FinSH控制台接口 宏定义 #define FINSH_FUNCTION_EXPORT(name, desc) FINSH_FUNCTION_EXPORT_CMD(name, name, desc) 自定义msh 命令 #define FINSH_FUNCTION_EXPORT_ALIAS(name, alias, desc) FINSH_FUNCTION_EXPORT_CM
定义 <?php namespace ImiDemo\UdpDemo\MainServer\Controller; use Imi\ConnectContext; use Imi\Server\Route\Annotation\Udp\UdpRoute; use Imi\Server\Route\Annotation\Udp\UdpAction; use Imi\Server\Route\Ann
定义 <?php namespace ImiDemo\TcpDemo\MainServer\Controller; use Imi\ConnectContext; use Imi\Server\Route\Annotation\Tcp\TcpRoute; use Imi\Server\Route\Annotation\Tcp\TcpAction; use Imi\Server\Route\Ann
定义 <?php namespace ImiDemo\WebSocketDemo\MainServer\WSController\Index; use Imi\ConnectContext; use Imi\Controller\WebSocketController; use Imi\Server\Route\Annotation\WebSocket\WSRoute; use Imi\Serv
在 WebSocket 服务器中,如果有需要可以在 HTTP 控制器中自行做握手处理。 指定 WebSocket 数据处理器 在控制器中的方法上加上注解: @WSConfig(parserClass=\Imi\Server\DataParser\JsonArrayParser::class) parserClass 指定的就是处理器类,作用就是接收到数据后自动解码为对象或数组,发送时自动将数组或
控制台 输出编辑器或引擎信息,信息类型有 log 日志, warn 警告, error 报错。不同类型的信息会以不同颜色显示。 显示的颜色如下 console.log() 输出日志: 灰色文字,编辑器以及插件内开发者觉得有必要打印到控制台的内容。 console.warn() 输出警告: 黄色文字,程序运行遇到的不影响结果的异常情况。 console.error() 输出错误: 红色文字,运行中遇
使用和启动H2管理系统 H2 管理系统让你能够通过一个浏览器对 H2 的 SQL 数据库进行管理操作。H2 管理系统不仅可以连接 H2 数据库,也可以连接其他支持 JDBC API 的数据库。 这是一个 C/S 应用,在服务器和客户端(浏览器)上都要运行 H2 的管理程序。根据平台不同,H2 管理系统支持多种启动应用的方式: 操作系统 启动 Windows 点击 [Start], [All Pro
遥控游玩 所谓的遥控游玩,是指能在PSP™上显示PS3™的画面,并透过无线LAN遥控操作的机能。这本用户指南仅解说适用PS3™ 1.80以上版本的系统软件使用遥控游玩时的操作手续。若您使用更早版的PS3™,请更新为最新版本或阅览此。 如何遥控游玩 如何遥控游玩(经由PS3™的无线LAN) 如何遥控游玩(经由无线基地台) 如何遥控游玩(经由因特网) 遥控游玩选单
可使用PS Vita远距离操作PS3™的应用程序。 遥控操作的LiveArea™ 可从PS Vita操作的项目 通过私人网络进行遥控操作(经由PS3™的Wi-Fi) 通过私人网络进行遥控操作(经由接入点) 外出时通过互联网进行遥控操作 遥控操作中的操作 结束遥控操作 变更连接的PS3™
版本控制 软件配置管理, 版本控制的一个组成部分, 也称为校正控制或源码控制, 用于管理文档, 计算机程序, 大型网站和其它信息集合的变化. 变化通常被定义为一串数字或字母代码, 被称为 "版本编号", "版本标识", 或简称"版本". 举个例子, 初始的文件集合是"版本1", 当第一个改变文件时, 就变成了"版本2"等等. 每一个版本都和一个时间戳和做出改变的人联系在一起. 版本可以被比较, 恢
Selenium IDE 附带了一些命令,可以让您添加条件逻辑以及循环到测试中。 这使您只有在满足应用程序中的某些条件时才执行命令(或一组命令),或者根据预定义的条件重复执行命令。 1. JavaScript 表达式 使用 JavaScript 表达式检查应用程序中的条件。 您可以在测试期间的任何时候使用 execute script 或 execute async script 命令运行 Jav
在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 Flume的数据采集可以通过脚本flume-monitor来做。 工作原理 flume-monitor.py是一个采集脚本,只需要放到falcon-agent的plugin目录,在portal中将对应的plugin绑定
vsphere 监控 在数据采集一节中我们介绍了常见的监控数据源。open-falcon作为一个监控框架,可以去采集任何系统的监控指标数据,只要将监控数据组织为open-falcon规范的格式就OK了。 vsphere 的运行指标监控,可以通过脚本采集 vsphere 的各项状态,包括 Esxi,datastore,vm 等然后推送给 Open-Falcon 即可。 可以直接使用 vsphere-