上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 48 下一页
摘要: 本文介绍Ocelot中的配置管理,配置管理允许在Api网关运行时动态通过Http Api查看/修改当前配置。由于该功能权限很高,所以需要授权才能进行相关操作。有两种方式来认证,外部Identity Server或内部Identity Server。 1、外部Identity Server 修改 St 阅读全文
posted @ 2019-10-23 10:33 心冰之海 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Ocelot中的认证和授权(通过IdentityServer4),本文只使用最简单的IdentityServer,不会对IdentityServer4进行过多讲解。 1、Identity Server 4 (1)新建一个新的WebApi项目命名为IdentityServer,添加 Ident 阅读全文
posted @ 2019-10-23 10:27 心冰之海 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Ocelot中的服务发现(Service Discovery),Ocelot允许指定一个服务发现提供器,之后将从中寻找下游服务的host和port来进行请求路由。关于服务发现的详细介绍请点击。在Ocelot中使用了Consul作为服务发现的provider。 1、Consul下载安装 从官方 阅读全文
posted @ 2019-10-23 10:26 心冰之海 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 在实际的应用当中,经常会遇到同一个操作要请求多个api来执行。这里先假设一个应用场景:通过姓名获取一个人的个人信息(性别、年龄),而获取每种个人信息都要调用不同的api,难道要依次调用吗?在Ocelot中为我们提供了很好的解决方法。 路由聚合 继续使用前边的文章建立的项目,在WebApiA项目中添加 阅读全文
posted @ 2019-10-23 10:23 心冰之海 阅读(350) 评论(0) 推荐(0) 编辑
摘要: .Netcore 2.0 Ocelot Api网关教程(1) 路由介绍 上一篇文章搭建了一个简单的Api网关,可以实现简单的Api路由,本文介绍一下路由,即配置文件中ReRoutes,ReRoutes是Ocelot配置文件中最重要的部分,实现了由上游到下游的路由转发。 上一篇文章中使用的config 阅读全文
posted @ 2019-10-23 10:22 心冰之海 阅读(430) 评论(0) 推荐(0) 编辑
摘要: Ocelot(Github)Ocelot官方文档(英文)本文不会介绍Api网关是什么以及Ocelot能干什么需要对Api网关及Ocelot有一定的理论了解 开始使用Ocelot搭建一个入门级Api网关 1.新建3个WebApi项目,分别命名为OcelotGetway、WebApiA、WebApiB 阅读全文
posted @ 2019-10-23 10:21 心冰之海 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 背景 我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,这些小系统通常以提供 Rest Api 风格的接口来被 H5, Android, IOS 以及第三方应用程序调用。 但是在UI上进行 阅读全文
posted @ 2019-10-23 10:00 心冰之海 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 前言 .net core 2.* 实施性能监控 这个工具其实给运维 大大们用起来是更爽的。但是Grafana现在还没有找到中文版。 本文需要了解的相关技术与内容: InfluxDb(分布式时序数据库,开源)(注:分布式部分已商业化最新的分布式版本已不在开源,单例的继续开源) Grafana(开源的, 阅读全文
posted @ 2019-10-18 09:27 心冰之海 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1 uni-app操作 (1) 打开HBuilderX的视图->显示终端 cd 切换到你项目的根目录 执行命令 npm install crypto-js 安装成功后你的项目根目录会生成node_modules文件夹,里面有crypto-js就说明成功了 import Vue from 'vue' 阅读全文
posted @ 2019-10-17 17:10 心冰之海 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: GZIP压缩,GZIP解压需要用到 pako.js 文件:下载地址:https://download.csdn.net/download/qq_35713752/10627338 使用方法: JS压缩和解压: var pako = require('../../utils/pako.min.js') 阅读全文
posted @ 2019-10-17 16:56 心冰之海 阅读(4634) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 48 下一页