本系列编写目的纯属个人开发记录  以下代码均为demo级 如有需要 请自行优化 代码完整包由于公司电脑加密 无法上传整包的demo文件 consul 开发环境简易处理 consul 下载地址 : https://www.consul.io/downloads.html 此处使用windows 64版本 为方便使用在创建一个bat文件 命令如下: cd C:\Users\Lenovo\Desktop\    consul.exe agent -dev 第一行为进入桌面 第二行为 执行consul开…
增加验证服务 1.创建名为AuthService 的core 空项目 2.修改startup文件 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using ConsulRegisterHelper; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; usin…
资源准备: 下载开源项目 新建oracle表: -- ---------------------------- -- Table structure for OcelotGlobalConfiguration -- ---------------------------- CREATE TABLE OcelotGlobalConfiguration ( Id ) NOT NULL , GatewayName NVARCHAR2() NOT NULL , RequestIdKey NVARCHAR…
环境准备 创建空的core2.1 api项目  演示使用名称APIGateWay  过程参考上一篇 完成后在appsettings.json 添加节点 "Setting": { "Port": "5000" } 搭建过程 添加文件configuration.json { "ReRoutes": [ // API:demo1 { "UseServiceDiscovery": true, "Downs…
环境准备 公司电脑已安装core环境所以此处略过core环境安装 可参看此处 consul安装 如果没有wget命令 执行以下命令 yum install wget 下载consul wget https://releases.hashicorp.com/consul/1.4.3/consul_1.4.3_linux_amd64.zip 安装解压命令 yum install unzip 解压文件 unzip consul_1..3_linux_amd64.zip 启动consul ./consu…
准备工作 一.下载skywalking 本例使用的是 注: 1.解压后执行完2,3步骤后运行\bin\startup.bat 2.默认后台端口为8080 如需修改则修改\webapp\webapp.yml 修改server.port即可 二.下载elasticsearch-5.1.1 三.安装JAVA环境 教程太多此处略 可参考此处 注: 1.如解压后运行\bin\elasticsearch.bat 出现Could not reserve enough space for object heap…
butterfly 准备工作 首先下载buterfly release版本 解压并通过命令启动:dotnet Butterfly.Web.dll --EnableHttpCollector=true 可以采用bat文件的方式 cd C:\Users\Lenovo\Desktop\butterfly-web-preview- dotnet Butterfly.Web.dll --EnableHttpCollector=true 其中进入路径需要自行替换 代码配置 测试demo中 12.0和 7.0…
笔记 6.Zuul微服务网关集群搭建     简介:微服务网关Zull集群搭建 1.nginx+lvs+keepalive      https://www.cnblogs.com/liuyisai/p/5990645.html 开始 网关防止挂掉了 也需要集群部署 Ngix也可能挂 所以一般和LVS集合 gateway再启动一个节点…
介绍 微服务中有关键的几项技术,其中网关和服务服务发现,服务注册相辅相成. 首先解释几个本次教程中需要的术语 网关 Gateway(API GW / API 网关),顾名思义,是企业 IT 在系统边界上提供给外部访问内部接口服务的统一入口,简化了外部由于多服务协同完成任务时的繁琐配置.网关组件有Kong,ocelot, 服务发现:通过网关访问内部各个微服务,网关要找到所需服务的过程称为服务发现 服务注册:既然有服务发现,前提是要把所需服务提前“录入”,这个录入的过程称为服务注册.服务注册可配置文…
  第四章  网关安全 这一章从简单的API的场景过渡到复杂的微服务的场景 4.1 概述 微服务安全面临的挑战:介绍中小企业的一个微服务架构,相比第三章的单体应用的简单的API所面临的哪些挑战 OAuth2协议与微服务安全:介绍OAuth2中的各个角色,以及相互之间的关系,介绍具体的代码实现 微服务网关安全:搭建网关,安全中心,两个微服务,怎么将安全从微服务中解耦出来放到网关上,与OAuth协议联系起来解决微服务安全面临的新的挑战. 4.2 微服务安全面临的挑战  更多的入口点,更高的安全风险…