E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
soul
soul
网关-5-普通springboot项目接入
soul
网关的原理
如果有多个产品线售卖API,那么他们都会有一些共性的需求,例如签名认证、限速等,为了避免每个产品线重复开发,那么可以实现一个网关系统来统一提供这些功能。那么大致的流程是这样的:1.产品线将自己要售卖的API注册到网关管理后台2.网关管理后台将数据同步到网关系统3.用户购买了某产品线的API之后,调用API。请求是统一发往网关的。4.网关对用户请求进行代理,转发给相应的产品线前几篇笔记里面,学习了s
nemointellego
·
2021-01-18 22:13
Java
网关
Soul
网关插件初始化过程
初始化在启动
soul
-bootstrap模块时,我们可以看到loadplugin的输出:这时就是在进行各个插件模块的加载。
斯普特尼克L
·
2021-01-18 20:08
Soul
java
网关
Soul
网关源码分析-4期(周总结)
文章目录插件链总结AbstractSoulPluginSoulPluginChain插件项目结构DividePlugin负载均衡HashRandomLoadBalanceRoundRobinLoadBalanceWebClientPluginWebClientResponseClient插件链总结从一个类关系图说起:SoulPluginAbstractSoulPluginMonitorPlugin
Tureen
·
2021-01-18 11:50
网关
java
soul
源码阅读(四)Sofa RPC应用示例运行
目录SofaRPC简介SofaRPC示例运行
soul
-examples-sofa代码介绍启动
soul
-examples-sofa项目总结SofaRPC简介SofaRPC是一个高可扩展性、高性能、生产级的
he_cha_bu
·
2021-01-18 08:23
框架
java
spring
网关
soul
网关学习四之 SoulConfiguration 自动配置
核心startersoul-spring-boot-starter-gateway依赖
soul
-web,该module中springboot会自动配置SoulConfigurationErrorHandlerConfigurationSoulExtConfigurationSpringExtConfigurationSoulConfiguration
地球上的蚂蚁
·
2021-01-18 01:02
开源网关框架
soul
学习
java
spring
Soul
网关源码阅读(六)Sofa请求处理概览
Soul
网关源码阅读(六)Sofa请求处理概览简介 今天来探索一下Sofa请求处理流程,看看和前面的HTTP、Dubbo有什么异同Sofa示例运行PS:如果请求加上参数运行不成功,请更新最新版本,
_萧_
·
2021-01-17 22:14
Java
Java
网关
源码阅读
Soul
源码阅读 体验sofa代理【第四天】
sofa接入参考文档https://dromara.org/zh-cn/docs/
soul
/user-dubbo.html体验基础的sofa代理功能1、启动zookeeper,默认端口21812、启动
soul
-examples-sofa
cutieagain
·
2021-01-17 21:31
Soul
网关源码阅读(六)请求类型探索
Soul
网关源码阅读(六)请求类型探索简介 在上几篇文章中分析了请求的处理流程,HTTP和RPC请求处理是互斥的,通过请求类型来判断,这篇文章来探索下请求类型的前世今生源码分析 通过前面的分析
_萧_
·
2021-01-17 12:44
Java
java
网关
源码阅读
Soul
API 网关源码解析 03
目标使用
soul
代理dubbo服务dubbo服务如何注册到网关的?dubbo插件是如何工作的?理清http-->网关-->dubboprovider整条链路经历了什么。
腾业
·
2021-01-17 10:21
java
spring
Soul
API 网关源码解析 03
目标使用
soul
代理dubbo服务dubbo服务如何注册到网关的?dubbo插件是如何工作的?理清http-->网关-->dubboprovider整条链路经历了什么。
腾业
·
2021-01-17 09:14
java
spring
soul
网关学习day03
今日目标运行examples下面的apache-dubbo服务学习文档,结合dubbo插件,发起http请求
soul
网关,体验dubbo代理环境运行启动
soul
-adminsoul-bootstrapsoul-examples-apache-dubbo-service
虫一
·
2021-01-17 08:36
学习
网关
Soul
网关使用 - 源码编译和简单使用
关于SoulAPI网关项目
Soul
网关项目是由一群优秀的国内开发者发起的一个异步的、高性能的、响应式的开源网关项目。
阳有白
·
2021-01-17 06:21
soul
网关入门篇(三):配置divide插件
前言
soul
的官网有这么一句话:插件化设计思想,插件热插拔,易扩展。它是体现的呢?又是怎么去配置的呢?我们一步一步的来操作,我们先从最简单的http的插件开始。
KaitoShy
·
2021-01-17 04:08
soul
网关-3-数据同步机制之websocket
大概一年前,我接到了一个网管系统的API管理后台的维护工作,当时那个系统的架构是这样子的:1.管理员在管理后台上更新数据2.数据都存储到DB里面3.crontab定时任务从DB里面读取表数据,组成某种格式,写入配置文件,存到磁盘4.网关系统发现磁盘上的配置文件的更新时间有变化,则重新载入配置文件到内存这个老系统使用crontab的方式定时从数据库里读取数据,肯定是不够实时的。而且还和管理后台读了同
nemointellego
·
2021-01-17 04:54
Java
网关
Soul
网关源码学习(三)——Dubbo插件详解
Soul
网关源码学习(三)——Dubbo插件详解概述前一篇我们介绍了基于http的divide插件的使用方法,以及
soul
网关的使用流程。
蟹尾巴
·
2021-01-17 03:16
soul
后端
Soul
网关源码分析-3期(吐血分析)
分析请求类型解析分析选择器-一个让人感动的算法首先分别启动
soul
-admin、
soul
-bootstrap,再启动两个相同的test服务组建集群
soul
-test-http.转到后台管理页的Divide
Tureen
·
2021-01-17 02:32
网关
java
Soul
网关(三)---- dubbo 插件
1.启动
soul
-admin、
soul
-bootstrap2.在
soul
-admin的插件管理中将dubbo插件设置为开启3.在dubbo插件的配置中,配置zookeeper地址,这里配置的本地zk{"
PayneWoo
·
2021-01-17 02:54
Soul
网关源码
soul
网关第三步-演示apache-dubbo服务
soul
源码地址:https://github.com/dromara/
soul
第三天,演示dubbo服务。之前简单了解过dubbo,但都是基于照葫芦画瓢的状态,将功能配置上,按顺序启动服务进行调用。
Daisy_ljq
·
2021-01-17 00:02
soul网关学习系列
java
zookeeper
网关
Soul
API网关学习-Day02
目标运行examples下面的http服务学习文档,结合divde插件,发起http请求
soul
网关,体验http代理记录心得
soul
-examples运行在
soul
-example下有
soul
-examples-http
铁皮_howard
·
2021-01-16 21:01
Soul
API网关学习-Day03
目标运行examples下面的apache-dubbo服务学习文档,结合dubbo插件,发起http请求
soul
网关,体验dubbo代理记录心得准备工作设置Dubbo插件进入SoulAdmin控制台,http
铁皮_howard
·
2021-01-16 21:38
Soul
网关源码阅读03
结合dubbo插件,发起http请求
soul
网关,体验dubbo代理1、启动网关服务1)
soul
-admin:启动网关管理后台,打开dubbo插件配置2)
soul
-bootstrap:启动网关入口3)启动
liquan961646757
·
2021-01-16 21:57
Soul
网关源码阅读
Soul
网关源码分析之
soul
-admin与
soul
-gateway使用Websocket数据同步
Soul
网关源码分析之
soul
-admin与
soul
-gateway数据同步目标
soul
网关项目结构介绍
soul
-admin和
soul
网关数据同步总结
soul
网关项目结构从GitHub下载项目从
soul
刘p辉
·
2021-01-16 21:56
网关
java
spring
boot
websocket
soul
源码阅读(三)接入Dubbo应用示例运行
目录架构介绍示例代码阅读示例运行总结上篇文章,我们已经运行过
soul
-examples-http示例,对
soul
的基本使用有了一个基本的了解,本次我们不妨再来熟悉下比较热门的微服务框架Dubbo如何整合使用
he_cha_bu
·
2021-01-16 17:23
框架
java
spring
网关
Soul
API 网关源码解析 02
今日目标:1.运行examples下面的http服务2.学习文档,结合divde插件,发起http请求
soul
网关,体验http代理3.记录心得,写博客分享。
Jasper
·
2021-01-16 12:01
java
springboot
Soul
API 网关源码解析 02
今日目标:1.运行examples下面的http服务2.学习文档,结合divde插件,发起http请求
soul
网关,体验http代理3.记录心得,写博客分享。
Jasper
·
2021-01-16 12:13
java
springboot
soul
源码阅读(二)http入门示例运行
目录项目模块结构
soul
-examples-http初级示例运行
soul
-examples-http进阶示例运行总结项目模块结构在了解怎么使用一个项目前,不妨我们先来过一下整理项目的模块结构
soul
-admin
he_cha_bu
·
2021-01-16 11:24
框架
java
网关
Soul
网关(二)---- divide 插件代理 HTTP 请求
soul
-examples-http运行examples下面的http服务启动
soul
-examples-http,默认端口8188,可以看到启动时的日志:divide插件divide插件是网关处理HTTP
PayneWoo
·
2021-01-16 01:45
Soul
网关源码
网关
Soul
API网关源码解析 01
目标本地搭建
soul
开发调试环境IntellijIdea准备soulv2.3.0源码环境搭建mysql/h2jdk1.8.x本地编译源码,然后运行
soul
-admim和
soul
-bootstrap到
soul
nuopromise
·
2021-01-16 00:47
Soul
API网关源码解析02
目标
soul
目录结构介绍
soul
-admin与
soul
-bootstrap数据同步之websocketsoul-adminwebsocketserver启动流程
soul
-bootstrapwebsocketclient
nuopromise
·
2021-01-16 00:36
【
Soul
源码阅读】3.HTTP 用户接入
Soul
流程解析
昨天只是极简入门,关于网关是怎么感知到我们的应用的,相信小伙伴们一定有疑问,今天先来看下HTTP用户如何接入
Soul
,以及接入的流程是怎样的。
hellboy0621
·
2021-01-16 00:29
Soul网关
Java
Soul
网关
Java
Soul
网关02-使用divide插件实现http代理
概述上一节我们大概的了解了
Soul
网关是什么,搭建了运行环境并成功的运行了其中的
soul
-admin、
soul
-bootstrap模块。
Jhmily-HJ
·
2021-01-16 00:26
Soul网关-源码分析
soul
网关-2-divide插件
先来设想一下,网关如果收到了一个请求http://xxx.com/openapi/appname/order/findById?id=3,那么怎么将请求转发给对应的业务?可以想象一下大概是这几个步骤:1.解析url2.查看配置文件,看这个url是对应于哪个业务线3.读配置文件,获取该业务线在网关注册的所有api列表4.判断该用户的这个api请求在不在业务的api列表里面5.进行相关的鉴权操作(用户
nemointellego
·
2021-01-15 23:03
Java
网关
Soul
网关第二步-接入 HTTP 示例应用
soul
源码地址:https://github.com/dromara/
soul
今天是第二天,运行HTTP示例。
soul
现有支持的插件如图所示:我们今天来演示学习divide模块。
Daisy_ljq
·
2021-01-15 22:26
soul网关学习系列
网关
java
Soul
源码学习(二)——http服务调用详解
概述我们知道
soul
网关支持多种协议的,其中http协议应该是最基本也是平时使用最多的协议。开始实践之前,我们可以梳理一下网关的基本功能,需要考虑什么问题呢?
蟹尾巴
·
2021-01-15 22:18
soul
后端
Soul
网关源码分析-2期
目录今日任务开始一个请求调用总结今日任务沿着DividePlugin下去,分析WebClientPlugin转发请求的环节,以及WebClientResponsePlugin响应外发.分析Selector的用处,选择器如何工作.(明日任务)简单分析下插件链上的其他内置插件.(明日任务,结合Dubbo服务分析)开始一个请求调用在WebClientPlugin的execute()处拦截并分析:publ
Tureen
·
2021-01-15 22:54
网关
java
Soul
网关源码阅读(四)Dubbo请求概览
Soul
网关源码阅读(四)Dubbo请求概览简介 本次启动一个dubbo服务示例,初步探索
Soul
网关源码的Dubbo请求处理流程示例运行环境配置 在
Soul
源码clone下来以后,有一个
soul
-example
_萧_
·
2021-01-15 14:00
Java
java
网关
源码阅读
Soul
网关源码分析-框架应用初体验
在上一篇中,我介绍了
soul
框架的概述、罗列了支持的功能、使用到的技术,并通过启动
soul
-admin模块和
soul
-bootstrap模块,通过管理控制台中展示的功能直观的感受了
soul
网关自带的丰富功能
wenhuiwu0138
·
2021-01-15 12:45
JAVA
java
网关
Soul
API 网关源码解析《一》
SoulAPI网关源码解析01一、初识网关“网关”一个对开发人员众所周知的词语,那么什么是网关呢?在维基百科中的定义是:“网关是程序或者系统之间的连接点,扮演者程序和系统之间的门户,允许它们之间通过通讯协议交换信息,它们可能是同构和异构的系统”。其实,简而言之网关就是一种外部网络和内部服务之间的关卡,它可以最先得到外部的请求。当然从软硬件角度来看,网关可分为软件网关和硬件网关,硬件网关也就是我们所
不才人pat
·
2021-01-15 11:41
分布式
网关
java
soul
环境搭建
学习目标:学习
soul
项目源码,学习
soul
框架搭建及项目搭建学习内容:第一周作业指南第一天:1.搭建网关环境(github一键三连star,watch,fork)2.编译代码,运行
soul
-adminsoul-bootstrap3
koutann2015
·
2021-01-15 07:59
网关
soul
网关学习day01
今天开始对
soul
的学习,目标:通过官方文档初步了解
soul
环境搭建并运行demo(运行
soul
-adminsoul-bootstrap)准备工作IDE(已安装idea)、JDK1.8、相关工具(git
虫一
·
2021-01-15 05:09
学习
网关
soul
网关-1
本次学习一下
soul
网关源码的机会,补足一下自己在网关方面的知识欠缺。
nemointellego
·
2021-01-15 02:48
Java
网关
Soul
网关源码学习-Day1
Soul
网关概述
Soul
是一个异步的(基于WebFlux),高性能的(使用Java内存),跨语言的(支持http,dubbo,springcloud协议。),响应式(基于响应式编程)的API网关。
西元July
·
2021-01-15 01:45
Soul网关框架源码学习
网关
java
经验分享
Soul
网关入门示例演示
Soul
网关入门示例演示
Soul
网关入门使用示例
Soul
网关入门示例演示简介
Soul
网关简介源码地址环境要求项目结构使用实例Springboot工程使用示例(divide插件)写在最后为什么需要数据同步
大黄蜂bigwillc
·
2021-01-15 01:19
Soul网关
网关
分布式
java
spring
soul
网关源码解析-环境搭建
项目功能简介支持各种语言(http协议),支持dubbo,springcloud协议。插件化设计思想,插件热插拔,易扩展。灵活的流量筛选,能满足各种流量控制。内置丰富的插件支持,鉴权,限流,熔断,防火墙等等。流量配置动态化,性能极高,网关消耗在1~2ms。支持集群部署,支持A/BTest,蓝绿发布。项目地址githubhttps://github.com/dromara/soulgiteehttp
张天启
·
2021-01-15 00:55
soul
soul
网关第一步-下载项目
学习第一步,下载
soul
源码,源码地址:https://github.com/dromara/
soul
谁能想到大晚上的,竟然卡在下载包上:感觉第一天的任务要完不成了。o(╥﹏╥)o写点对网关的认识吧。
Daisy_ljq
·
2021-01-15 00:26
soul网关学习系列
网关
java
soul
源码学习-20210114
目标:运行
soul
-admin工程日志分析运行
soul
-bootstrap工程日志分析思考总结1.运行
soul
-admin工程日志分析1.1在配置了mysql地址和用户名、密码后,启动成功。
走在学习路上的小腾
·
2021-01-15 00:19
soul源码学习
Soul
网关源码分析-1期
http服务跑起来,看看有什么关键类在作用,以及最重要的网关server和client如何工作.重点可以关注DividePlugin的doExecute()分析项目启动今天切到了tag2.2.1,启动
soul
-admin
Tureen
·
2021-01-15 00:55
网关
java
Soul
网关-day01
Soul
网关初识
Soul
网关猫大人的项目集:https://dromara.org/en-us/;
Soul
网关的github地址:https://github.com/Dromara/
soul
逛github
nannill
·
2021-01-14 23:11
Soul网关
学习
soul
源码01-搭建环境运行项目
学习
soul
源码01-搭建环境运行项目目标:看官方文档,了解整个网关的大体情况搭建环境,运行项目一、看官方文档特性基于WebFlux的响应式API网关异步高性能跨语言功能支持各种语言,无缝集成到Dubbo
kennhua
·
2021-01-14 23:01
soul源码
网关
java
spring
Soul
源码学习(一)——
soul
原理及环境搭建
概述
Soul
是基于WebFlux实现的响应式的API网关,具有异步、高性能、跨语言等特点。作者:我希望能够有一样东西像灵魂一样,保护您的微服务。
蟹尾巴
·
2021-01-14 23:47
soul
网关
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他