1.使用Ocelot配置网关 官网:https://ocelot.readthedocs.io 2.新建web api项目 3.引用ocelot包 4.打开项目的Startup.cs文件,进行修改 public void ConfigureServices(IServiceCollection se ...
分类:
其他好文 时间:
2020-08-05 10:40:02
阅读次数:
85
开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。API网关作为所有请求的入口,请求量大,我们可以通过对并发访问的请求进行限速来保护系统的可用性。常用的限流算法比如有令牌桶算法,漏桶算法,计数器算法等。在Zuul中我们可以自己去实现限流的功能(Zuul中如何限流在我的书《SpringCloud微服务-全栈技术与案例解析》中有详细讲解),SpringCloudGateway的出现本身就是用来
分类:
编程语言 时间:
2020-08-03 23:25:42
阅读次数:
105
前面我们对SpringCloudGateway进行了一个入门的学习,具体文章可以查看《SpringCloudGateway网关尝鲜》进行学习。网关负责转发工作,那么它需要知道后端的服务信息,今天我们来学习下SpringCloudGateway整合Eureka的操作,实现服务转发功能。在之前的基础上添加eureka-client的依赖:<dependency><groupId>
分类:
编程语言 时间:
2020-08-03 23:25:08
阅读次数:
104
Gateway介绍SpringCloudGateway是Spring官方基于Spring5.0,SpringBoot2.0和ProjectReactor等技术开发的网关,SpringCloudGateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。SpringCloudGateway作为SpringCloud生态系中的网关,目标是替代NetflixZUUL,其不仅提供统一的路由
分类:
编程语言 时间:
2020-08-03 23:24:35
阅读次数:
67
长按二维码,关注我们一.背景微服务架构下,我们的系统根据业务被拆分成了多个职责单一的微服务。每个服务都有自己的一套API提供给别的服务调用,那么如何保证安全性呢?不是说你想调用就可以调用,一定要有认证机制,是我们内部服务发出的请求,才可以调用我们的接口。需要注意的是我们这边讲的是微服务之间调用的安全认证,不是统一的在API官网认证,需求不一样,API网关处的统一认证是和业务挂钩的,我们这边是为了防
分类:
编程语言 时间:
2020-08-03 23:21:30
阅读次数:
116
Citrix使用WorkSpace应用端打开虚拟应用时,已断开的虚拟桌面会话也会跟着打开。这是思杰WorkSpace和Receiver自带的功能。有三种解决方案可以解决这个问题1、不要发布虚拟桌面给用户2、虚拟桌面在使用结束时点击注销。(不要点断开或者X掉)3、修改CitrixStoreFront配置文件方法:修改所有StoreFront的C:\inetpub\wwwroot\Citrix\sto
分类:
其他好文 时间:
2020-08-03 20:00:33
阅读次数:
147
前面我们讲解了Sentinel整合SpringCloudGateway,详细请查看文章:阿里Sentinel支持SpringCloudGateway啦!目前来说,大部分公司线上的网关应该是Zuul,所以今天我们就来看看如何在Zuul中整合Sentinel。本来想基于SpringCloudAlibaba来进行整合讲解,整合的时候发现目前还没更新版本,依赖还是之前的版本,咱们就以最原生的方式进行整合吧
分类:
其他好文 时间:
2020-08-02 10:05:07
阅读次数:
83
1.前言4月25号,Sentinel1.6.0正式发布,带来SpringCloudGateway支持、控制台登录功能、改进的热点限流和注解fallback等多项新特性,该出手时就出手,紧跟时代潮流,昨天刚发布,今天我就要给大家分享下如何使用!2.介绍(本段来自Sentinel文档)Sentinel1.6.0引入了SentinelAPIGatewayAdapterCommon模块,此模块中包含网关限
分类:
编程语言 时间:
2020-08-02 10:03:59
阅读次数:
82
NexCOBOT为您带来了智能机器人箱(SRB),这是一系列功能强大的机器人网关,可满足自动化行业将生产线上的主要工业机器人链接在一起的需求。这样的机器人已经被部署在多个行业中,以提高生产率并提高制造质量。尽管这提高了自动化的整体水平,但通信挑战(包括封闭的体系结构和不同的协议)使整合看似不兼容的机器人品牌以及与信息系统共享数据变得困难,更多信息尽在振工链。但是,通过使用SRB的基于Web的UI,
分类:
其他好文 时间:
2020-07-31 19:19:39
阅读次数:
85
一次机房停电引发的思考今天早上到公司的时候,接到开发反馈DEV环境所有接口都卡,耗时都在一分钟以上,严重影响开发正常工作,然后通过网关的日志定位到原因是因为kafka集群不可用(总共3个broker,前一天晚上机房停电导致leader节点挂了),导致网关的反爬过滤器里面发送kafka消息的代码kafkaTemplat.send阻塞了60s,当时在想这个send方法不是异步的吗,为什么会阻塞60s?
分类:
其他好文 时间:
2020-07-31 01:13:59
阅读次数:
93