自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 ShenYu & FizzGate

支持网关节点进行分组,不同的网关节点支持不同的路由规则。根据url路由,支持url别名映射路由。路由类型支持:服务编排、服务发现、反向代理。调用方根据请求url(原始url)路由,支持模糊匹配、正则等。支持,并且相当灵活,自定义插件采用maven依赖方式,代码无耦合。手工维护,支持服务发现,服务提供方层面代码无侵入。无代码浸入,手工注册http接口,语言无关性。支持多种:鉴权、熔断、限流、流量白名单。支持多种:鉴权、熔断、限流、流量白名单。自动注册(代码浸入)、手工相对烦琐。依赖较多,代码多,功能多。

2024-02-19 18:28:03 93

原创 FizzGate:开启动态插件技术新时代

通过全新的容器隔离技术,FizzGate为动态插件技术开启了新的时代。这项技术的推出标志着FizzGate在动态扩展领域取得了重大突破,为用户提供了更为灵活、高效的解决方案。在未来,FizzGate将继续致力于技术创新和产品优化,为用户提供更加优秀的产品和服务。

2024-02-18 15:39:11 654

原创 使用阿里云ECI弹性部署Fizz Gateway节点

本文描述了如何使用阿里云的 ECI 快速配置弹性伸缩,来实现 FizzGate 节点的弹性伸缩支撑业务并且节省费用。除此之外,ECI 后台界面中链接的弹性伸缩功能也是我们的这次需要配置的功能之一。

2022-10-13 17:24:13 335 1

原创 Fizz Gateway 官方入门教程 —— 快速聚合多接口

#背景介绍先看一张图,页面一共调用了 20 多个后端接口,页面出现了明显的卡顿,而且每 6 个请求一组,只有前一组返回后才执行下一组。看到请求是 pending 状态,很容易以为是后端接口的问题,有经验的同学可能一眼看出这是浏览器的并发限制导致的,而非后端接口问题。主流浏览器一般对同一个服务器的并发连接个数都是有限制的,浏览器为什么要请求并发数限制?1. 对操作系统端口资源考虑 PC 总端口数为 65536,那么一个 TCP(http 也是 tcp)链接就占用一个端口。操作系统通常会对总端口一半开放对外请求

2022-05-31 15:41:08 795

原创 多业务团队中,如何使用Fizz支持多注册中心

概述注册中心功能维护注册中心的配置,可配置多个注册中心,类型支持Eureka、Nacos,配置格式支持yml、properties。下面介绍注册配置功能。#注册中心列表菜单位置:网关管理 > 注册中心。点击菜单后进入注册配置列表页面,如图所示。#新增注册中心点击 新增 按钮弹出新增窗口,如图所示。名称:注册中心的名称,网关会根据该名称来获取注册中心的配置,如:Eureka_1; 保存后名称不能修改,名称长度不能超过1000个字符,必填;描述:注册中心的描述,描.

2022-02-15 13:54:37 224

原创 Fizz Gateway是如何支持服务编排上传文件

#实例说明通常文件上传或图片服务都是一个独立的服务来维护,它只专注于文件的上传和维护,不处理具体的业务逻辑。它会提供一个文件上传接口,上传成功后接口返回文件的URL(或文件ID)供业务方使用,业务方只需要存储文件的URL;下面以修改个人信息场景为例说明:用户可以修改名称,年龄和头像 后端服务已有公用的通用文件上传接口,通过multipart/form-data提交, 如:/post/fileUpload 后端服务已有保存用户信息接口,如:/post/saveProfile,入参为(userId,

2021-07-23 16:39:58 360

原创 B端系统接入Fizz网关教程

前言B端系统的访问一般需要进行权限认证,并且只对指定的IP开放。Fizz原生支持认证方式:MD5签名、密钥认证,支持IP白名单,并且支持通过自定义插件方式定制签名和验签方法。本篇文章介绍Fizz网关中与B端系统接入相关的功能,并且通过一步步操作演示接入一个测试的B端系统。appID管理appID管理功能用于配置应用认证信息,可配置是否启用认证、是否启用IP白名单,AppID级别的自定义配置供自定义插件使用。启用认证新增appID配置(网关管理 -> appID管理 -> 新增

2021-06-04 10:46:14 431

原创 Fizz Gateway 二次开发集成教程

概述fizz 2.0 采用分模块设计,包括: fizz-spring-boot-starter 模块,方便第三方快速集成 fizz 网关。 fizz-bootstrap 模块,演示模块,展示第三方如何集成 fizz,建议第三方以此模块为骨架应用网关,并进行二次开发。 下面以网关日志插件的例子介绍主题。集成 fizz 网关创建 spring boot maven 工程,建议 2.2.13.RELEASE 版本调整 pom配置 properties <p

2021-06-04 10:45:07 893

原创 Fizz Gateway 2.0.0 最新性能测试结果出炉

基准测试结果我们将Fizz与市面上主要的网关产品进行比较,使用相同的环境和条件,测试对象均为单个节点。Mock接口模拟20ms时延,报文大小约2K。产品 600并发 QPS 600并发 90% Latency(ms) 1000并发 QPS 1000并发 90% Latency(ms) 直接访问后端服务 23540 32.19 27325 52.09 kong v2.4.1 15662 50.87 17152 84.3

2021-05-27 14:03:02 487

原创 Fizz Gateway网关脚本功能的高级用法

创建服务#创建聚合接口#配置输入配置输入的定义包括3部分:请求头、请求体和Query参数 基于JSON Schema规范 自带校验规则 支持自定义脚本实现复杂的逻辑校验JSON Schema规范,详见:http://json-schema.org/specification.html(opens new window)http://json-schema.org/understanding-json-schema/(opens new window)#配置校验结.

2021-02-05 17:13:36 572

原创 使用Fizz Gateway网关编写Hello world

创建聚合服务首先我们必须创建一个聚合服务,因为聚合服务中允许我们进行脚本的编写。所属的服务选择一个您已经创建的服务。编写脚本点击脚本校验配置标签,该脚本可以用于参数的校验。在这个位置使用了一个特殊的属性_stopAndResponse设置为true进行强制的返回数据helloworld。提交审核改动或者新编写的聚合接口需要提交审核,由审核通过之后才能对外发布。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CMfyhLTe-1611222443885)(htt

2021-01-21 17:47:49 526

原创 单体应用也适用的网关,Fizz Gateway 的多种架构方案

Fizz的设计基础Fizz以微服务框架作为设计基础,支持集群化架构,能够与多种流量网关服务器一同使用的,提升的微服务架构的管控力度。另外考虑的很多企业的特殊情况:有多少种服务形式对外提供,有旧有的Stardalone单机服务,可能以webservice的形式对外提供,或者已经升级了一部分微服务,有的以数据提供对外服务,有的已经升级了微服务,但是有一部分用http接口,有的使用注册中心进行调用的,授权也各式各样。因为Fizz本身就是基于这种情况下设计。所以在此提供一些方案以供大家参考。集权架构方案在上

2020-11-05 14:10:53 1426 1

原创 微服务之聚合网关Fizz安装教程

Fizz 网关简介Fizz Gateway 是一个基于 Java开发的微服务网关,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。整体架构Fizz网关的核心处理流程如上图, 收到客户端的请求后会经过一系列内置或自定义的过滤器,接着网关会自动判断当前请求的接口是否是服务编排接口,如

2020-10-30 15:05:19 1853 1

原创 架构师效率快的终极原因:Fizz网关之服务编排

Fizz管理后台使用教程前言Fizz Gateway 是一个基于 Java异步框架WebFlux开发的微服务网关,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。Fizz管理后台是Fizz Gateway的配套系统,基于Java、Vue开发,提供友好的图形化配置界面,支撑Fizz Gateway的热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理、自定义插件等功能的配置使用。本篇文章介绍Fizz管理后台的使用。功

2020-10-30 11:57:47 1015 1

原创 大厂都在用的管理型网关解密:Fizz管理后台使用教程

Fizz管理后台使用教程前言Fizz Gateway 是一个基于 Java异步框架WebFlux开发的微服务网关,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。Fizz管理后台是Fizz Gateway的配套系统,基于Java、Vue开发,提供友好的图形化配置界面,支撑Fizz Gateway的热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理、自定义插件等功能的配置使用。本篇文章介绍Fizz管理后台的使用。功

2020-10-30 11:54:50 926 1

原创 5款基于Java开发的开源API网关

在微服务架构中,API网关是一个必不可少的组件之一,下面推荐几款基于Java语言开发的高性能API网关。ZUULZuul是Netflix开源的微服务网关,Spring Cloud对Zuul进行了整合与增强,Zuul默认使用的HTTP客户端是Apache HTTPClient,也可以使用RestClient或okhttp3.OkHttpClient。Zuul的主要功能是路由转发和过滤器,Zuul底层利用各种filter实现如下功能:产品特性认证和安全 识别每个需要认证的资源,拒绝不符合要求的请求性

2020-10-30 11:53:09 5951 1

原创 高阶架构师支招:Fizz的插件开发

一、概述当需要在http请求的处理流程中切入自定义的逻辑时,可通过fizz的插件机制实现。插件:1、类似spring的WebFilter,是fizz内部的WebFilter,由fizz调度。2、对不同的请求,可配置不同的上下文参数,通过manager完成。3、若有多个插件,当前插件可获取前面插件的执行结果。插件的开发和应用,包括gateway开发、manager配置两部分,下面以一个例子介绍。二、gateway开发在fizz中 public abstract class Plugin

2020-10-30 11:50:46 202

原创 高阶程序员必备技能:Fizz网关的二次开发

一、概述在使用 fizz 过程中,可能会碰到:需要定制http server需要额外的http client需要自定义http filter需要访问mysql、redis/codis、mongo、kafka 等等问题,下面依次介绍解决办法,同时其它二次开发问题亦可参考。二、定制http serverfizz 采用 webflux 官方默认亦是最优的 http server 实现,并通过 WebFluxConfig 暴露,以方便外界进行细粒度的控制。不建议创建多个 http server

2020-10-30 11:49:46 539

原创 服务器减少 50%,研发效率提高 86%,我们的管理型网关 Fizz 自研之路

# 引言在参与电商工作第一年,我从事客户端开发工作。虽然团队规模不大,但是对接的中间层团队人数,却相当于团队近四分之一的规模。工作第四年,我又加入国内一家知名的电商公司。这家公司的主要业务形态是特卖,中间层团队占团队的人数近三分之一。而现在,我所带领的团队,在发展初期,中间层团队也是接近这个规模。三个团队都是电商团队,用户规模较大,在并发上要求较高,并且采用微服务架构,由中台底层提供各种电商服务(如订单、库存)和通用服务(如搜索),所以中间层团队需要经过各种授权和认证调用各个BU的服务,从而组

2020-10-15 14:46:56 571 3

原创 十行代码搞定React图表需求

老板安排了一个图表需求,让我未使用过的React框架上编写一个图表,查询了一圈之后头晕脑胀的,一大堆图表工具echarts , G2什么的,傻傻搞不清楚。明天就要交需求的,想来想去,只有像Excel那种生成图表的工具才能救我。搜索了一圈之后,只有居然都是收费的,还卖得很贵。想去发帖求助,觉得花两千雇个来帮我写一下,一时半会也找不到。公司就我一个前端程序员,也没有后端来帮忙一下。咋整!搜索一圈之后...

2020-02-29 22:17:53 330 1

原创 开源在线编辑复合自动图表

开发背景很多企业的业务对标准数据图表有很多的业务系统需求,而开发的节奏一直跟不上的。在报表开发中,很多的企业的流程是这样的:1、BI负责数据的获取整合加工;2、业务部门负责自己数据的展示。作为业务部门,我们拿到已经整理的数据有多种提供形式:1、接口,BI开发对应的数据接口,业务部门对接;2、数据库,BI将具体的数据存储相应的数据库;3、搜索引擎,BI将数据明细整理到搜索引擎。4、...

2020-02-24 11:32:46 431

原创 OpenApplus小程序容器

概述OpenApp+ (https://www.openapplus.com)一个小程序容器,配置简单、功能完善、界面流畅、开箱即用!使用OpenApp+可以快速扩展你的APP,使其拥有与微信一样的功能扩展可能,让App的所有的功能都通过小程序来实现,动态更新,更快的响应用户需求。其拥有的管理具备版本管理功能,让功能发布更加随心。集成SDK获得 AppKey在平台上

2018-01-23 15:33:38 1641

thinkpad sl400安装iatkos_v7

先展示下自己机器:主板: CPU 类型  Mobile DualCore , 1178 MHz (10.5 x 112) 主板名称  未知 主板芯片组  未知 系统内存  2048 MB BIOS 类型  A...

2009-12-12 19:24:07 180

创建异步对象的两种方式

创建兼容浏览器的异步对象ie6后使用了ActiveObject统一使用了Msxml2.XMLHttp,之前的版本使用的是Microsoft.XMLHttpie7之后和firefox都是支持XMLHttpRequest对象的。可以这么写 var xmlHttp = false; function createXMLHttpRequest(){ try{ ...

2009-07-18 01:27:15 278

zf 的消息路由学习心得

     Jayson Minard的blueprint for php applications中提到了消息入口Bootstrapping的多种实现方式。在zf中1.7中,一个index.php文件的入口已经更近一步的简化。     当然也是支持传统的写法的。而在FrontController中,接受的url的进行dispatche,其路由情况如下: // Begin di...

2009-06-23 16:29:02 142

掌握joomla1.5的框架及扩展开发导读系列(三)

   请求和响应    请求到响应这个处理过程Joomla是怎样处理的呢?    joomla有个统一的入口地址。    先进很多框架都采用了这种设计方式,举个简单的例子,这个你有客人要来拜访你的那么,你家有几个入口呢,你可以留正门,后门、侧门、旁门,甚至天窗让客人走呀,这个当然不是一个明智的选择,假如你还需要放看门狗的话,可想而知,每个门还得放上一条,虽然你很有钱(很多有钱人...

2009-06-01 17:12:45 137

浅谈flex中的绑定问题

先看一个比较正常的代码: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&gt; &lt;mx:Script&gt; &lt;![CDATA[ im

2009-05-20 21:24:13 67

Pro/E消息框的使用

     由于考虑到多语言的需要的,Pro/E的消息也是跟资源文件类似提供了读取文件的接口,开发中如果需要在消息窗口提示信息是需要写一个.txt的文件的。而该文件的命名是有一定限制的。     其命名规则如下:     1、文件包括扩展名在内不得超过30个字符     2、文件扩展名称必须是三个字符,这个是符合windows的命名习惯的     3、文件的版本号范围在1-9999...

2009-05-08 11:22:09 283

原创 隐藏文件找不到解决方法

     电脑裸跑,中毒了。隐藏文件显示不出来。抄了一个注册表文件。搞定 Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden]"Type"="checkbox"...

2009-05-08 10:55:38 147

掌握joomla1.5的框架及扩展开发导读系列(二)

JSite and JAdministrator&nbsp;&nbsp;这一次是介绍Joomla的一些个几本概念啦,不过我可以不是全职翻译,有些地方还是觉得用英文好点,英文的文档真的看起来还是比较舒服的。但是由于我比较穷,买不起书,网上这个影印版在图上又不是很清晰,看得朦朦胧胧的,雾里看花。什么时候才能成为一个真正的买得起书的程序员呢。哎哎。安慰自己,穷的有骨气的程序员。虽然我用盗版,但是...

2009-04-12 13:33:49 121

掌握joomla1.5的框架及扩展开发导读系列(一)

一、开发准备&nbsp;&nbsp;&nbsp; 市面上的关于这一方面开发的书籍还是比较少,找遍了整个网络终于让我找到了一本,写点学习笔记吧,检主要的说,跳过次要的东东。&nbsp;&nbsp;&nbsp; 开发环境的要求:&nbsp;&nbsp;&nbsp; 1.Mysql3.23&nbsp;&nbsp;&nbsp; 2.PHP4.3&nbsp;&nbsp;&am

2009-04-11 11:55:45 133

joomla 多model应用

&nbsp;&nbsp;&nbsp; 今天很不幸的要用joomla的多model,而且是在view,其实在controller里面操作model是比较多的,一般view中也只是取数据显示而已,而joomla的view是可以用到同名的model的,但是刚好这个组件的view是比较多的,为之前一个view写的model也适用新写的view。一般的方法是从controller哪里setModel,但是如...

2009-04-10 19:41:47 89

flex effects 源码的一点研究心得

此地预留

2009-04-09 20:57:59 80

joomla select的默认选中

    做joomla的开发中,其实joomla真的是一套牛逼的东东,扩展性相当的好,专业一点叫做鲁棒性好,这里要写一些开发过程中的小tips。可能是一个一个补充完整的。API有太多了,记不住。    可能很多看过以下这段代码。生成的是一组单选按钮。$myoptions = array();$myoptions[] = JHTML::_('select.option', '1','en');...

2009-04-09 20:56:24 166

flex component kit for flash cs3的一些说明

    要写一个小东西,用了到flex component kit for flash cs3 ,上了adobe的官网一看,文档全部奇迹般的消失了,以为自己老花眼,仔细看了一下说明,原来已经移民,要跑到adobe exchange 去下载,而且居然还要登陆以后才能下载,这个实在让人很不爽,所以上传一下,利己利人,顺便提下,官方的文档都一起打包在里面。   初学的人可能以为安装这个还要再装其他支持...

2009-04-09 20:39:43 87

reset按钮组件

什么都不写了,直接贴代码&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="cn.whitecrystal.util.*"&gt; &lt;mx

2009-03-02 11:28:45 255

视频播放器

第一个开发应用,flv播放器组件,videoDisplay提供了相当全面的功能,现在网络上开源的源码界面也比较难看,而且功能略显薄弱,比较现在通常视频网站上的播放器功能不具备商业应用,所以决定开发一个播放器组件,实现视频加载前的广告等恶心功能。   现阶段进度:该有的都有了   下阶段进度:恶心的广告载入下面这张图片是开发中的播放器,现在在重写组件中,你看到的最后两个按钮是音量按钮,一...

2009-02-07 21:32:48 97

原创 D5的PV3D日记—DAY1

D5的PV3D日记—DAY1让我的DAE动起来渲染3D场景的必备工具:摄象机、舞台、物体、渲染器。所以,必须要通过PV3D来实现这些东西。在PV3D 2.0中,已经不需要在定义一个Sprite来做3D的“容器”,取而代之的是Viewport3D对象:复制内容到剪贴板代码:import org.papervision3d.view.Viewport3D;......public var...

2009-01-05 16:10:12 95

cairngorm登陆设计

       听到一个网友讲了他的需求,所以花了点时间写了这个东西,顺便开了个博客,以前感觉自己写的东西拿不出来见人,但是这样自己就得不到发展,希望能对入门开发人员有点启示,高手们多加指导,作为一个业余爱好者,大学四年来,网络给予我很多的东西,帮助了我很多,网络作为我大学时代的唯一老师,我很是感激,希望终有一天自己能够为中国的开源程序发展做出丁点(毕竟能力是有限的)。特此感谢其他写程序博客人们,你...

2008-12-28 20:59:33 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除