摘要: private Optional<String> getResponseJson(RestApi restApi){ try { HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders.setContentType(MediaType.APP 阅读全文
posted @ 2022-05-20 10:20 天竹冰程 阅读(297) 评论(0) 推荐(0) 编辑
摘要: public Map<String,Object> StartDateEndDate(){ Map<String,Object> params = new HashMap<>(); Date date = new Date(); Calendar calendar = Calendar.getIns 阅读全文
posted @ 2022-05-19 17:48 天竹冰程 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 自定义异常 在前面演示的案例中,当触发限流时,会返回 Blocked by Sentinel:ParamFlowException 这样的异常信息。 但是在实际应用中,一般都以JSON格式进行数据返回,那么怎么修改限流之后返回的数据格式呢? 触发限流后默认处理类是通过下面这段代码来实现的。 @Bea 阅读全文
posted @ 2021-07-16 15:08 天竹冰程 阅读(605) 评论(0) 推荐(0) 编辑
摘要: sentinel 从1.6.0 版本开始,提供了Spring Cloud Gateway Adapter 模块,支持两种资源维度的限流。 Route 维度 自定义API维度,可以利用提供的API来定义API分组,然后针对这些分组维度进行限流。需要引入如下的依赖。 <dependency> <grou 阅读全文
posted @ 2021-07-16 11:11 天竹冰程 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 如图所示,是spring cloud gateway 集成 Nacos 实现负载均衡的架构图,下面演示一下整个实现过程,首先准备如下项目。 spring-cloud-gateway-nacos-provider, 提供REST服务,并将服务注册到Nacos上。 spring-cloud-gatewa 阅读全文
posted @ 2021-07-15 14:01 天竹冰程 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: API网关的作用: 网关在客户端和服务端之间加了一个API网关。整体来看,网关有点类似于门面,所有的外部请求都会经过网关这一层。 对于商品详情展示的场景来看,增加了API网关之后,在API网关层可以把后端的多个服务进行整合,然后提供唯一的业务接口, 客户端只需要调用这个接口即可完成数据的获取及展示。 阅读全文
posted @ 2021-07-13 15:28 天竹冰程 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 源码安装: 在https://github.com/alibaba/nacos/releases 上下载当前Nacos的最新版本。 解压进入根目录,执行 mvn -Prelease-nacos clean install -U 构建, 构建之后会创建一个distribution 目录。 执行cd d 阅读全文
posted @ 2021-07-08 17:17 天竹冰程 阅读(65) 评论(0) 推荐(0) 编辑
摘要: Nacos 致力于解决微服务中的统一配置、服务注册于发现等问题。它提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 的关键特性如下: Nacos支持基于DNS 和基于 RPC 的服务发现。服务提供者使用原生SDK,OpenAPI 或一个独立的A 阅读全文
posted @ 2021-07-08 16:53 天竹冰程 阅读(86) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper 提供了一种针对Znode的订阅/通知机制,也就是当Znode节点状态发生变化时或者Zookeeper 客户端连接状态发生变化时,会触发事件通知。这个机制在服务注册于发现中,针对服务调用者及时感知到服务提供者的变化提供了非常好的解决方案。 在Zookeeper提供的Java API 阅读全文
posted @ 2021-06-30 16:50 天竹冰程 阅读(58) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper 中的Znode 在被创建的时候,需要指定节点的类型,节点类型分为: 持久性节点,节点的数据化会持久化到磁盘。 临时节点,节点的生命周期和创建改节点的客户端的生命周期保持一致,一旦该客户端的绘画结束,则该客户端所创建的临时节点会被自动删除。 有序节点,在创建的节点后面会增加一个递增 阅读全文
posted @ 2021-06-30 15:43 天竹冰程 阅读(168) 评论(0) 推荐(0) 编辑