- 博客(18)
- 收藏
- 关注
原创 【隐私计算训练营 第二讲】隐私计算开源如何助力数据流通
三权分置的目的是将数据持有权和使用权分离,这样可以保障持有者的持有全,让使用权用于数据流通,减轻数据焦虑,从而激活数据要素行业的发展。在三权分置下,如何在数据流通过程中确保数据提供方的数据持有权和经营权,并防止数据被滥用,从而有效促进使用权流通?:数据要素离开了持有方的管控域,在使用方运维域,持有方依然拥有管控需求和责任。:基于安全可信的技术信任体系是支撑全行业数据要素安全可控流转的基础。:数据持有方在自己的运维管控域对自己的数据使用和安全拥有全责。: 数据资源持有权,数据加工使用权,数据产品经营权。
2024-03-22 14:36:04
1853
原创 Soul网关源码阅读(十三)- Soul 网关 插件处理
学习目标: 1.插件定义 2.插件处理 学习内容: 1.插件定义 2.插件处理 学习时间: 2020年1月31号 学习产出: 插件定义 插件是soul的核心概念,包含鉴权,限流,熔断,防火墙插件;soul 的特性都是基于插件实现的, soul 中插件的接口定义在模块 soul-plugin-api 中, 其主要的方法如下: public interface SoulPlugin { /** * Process the Web request and (optionally) del
2021-01-31 08:17:25
261
原创 Soul网关源码阅读(十二)- Soul 网关 soul bootstrap 运行时插件拦截
学习目标: soul bootstrap 的插件链 学习内容: 上篇文章介绍了soul实现热插拔的原理,今天学习一下源码,看看新增插件/数据程序是如何运行的 学习时间: 2021年1月31号 学习产出: soul 网关运行时接收流量的组件是 soul bootstrap, 这个工程是基于 spring-webflux 开发的响应式的 Java Web 应用, soul 网关的插件通过组成插件链的形式, 让所有进入 web 应用的请求都经过一次插件链。 soul bootstrap 的工程依赖中加入了所
2021-01-31 07:56:24
487
原创 Soul网关源码阅读(十一)- Soul 网关插件概览
学习目标: soul是如何实现热插拔的 学习内容: 1.soul数据维护总结的概述 2.soul是如何实现热插拔的 学习时间: 2021年1月30号 下午4点 学习产出: 1.soul数据维护总结的概述 前面学习了soul会吧数据维护在admin中,存储在数据库并同步更新到内存中,数据变更会通过配置的数据传递机制(zk,websock,http长轮询,nacos)传递给 soul bootstrap 中; soul bootstrap 吧数据存储在内存;今天主要学习 soul 网关数据如何加载到 soul
2021-01-31 07:38:34
366
原创 Soul网关源码阅读(十)- Soul 网关 Nacos 数据同步源码解析
学习目标: 学习Soul 网关 Nacos 数据同步源码解析 学习内容: Soul 网关 Nacos 数据同步原理 学习时间:2020年1月25号 提示:这里可以添加计划学习的时间 例如: 1、 周一至周五晚上 7 点—晚上9点 2、 周六上午 9 点-上午 11 点 3、 周日下午 3 点-下午 6 点 学习产出: 提示:这里统计学习计划的总量 例如: 1、 技术笔记 2 遍 2、CSDN 技术博客 3 篇 3、 学习的 vlog 视频 1 个 ...
2021-01-28 07:23:37
169
原创 Soul网关源码阅读(九)- http长轮询同步数据(2)
学习目标: http长轮询数据同步原理 学习内容: 1.如何感知数据的变化 2.数据是否实时同步 学习时间: 2020年1月26号 学习产出:
2021-01-26 09:18:20
149
原创 Soul网关源码阅读(九)- http长轮询同步数据
学习目标: 熟悉 soul 的数据同步机制中的 http 同步 学习内容: 1.http数据同步原理 2.配置 3.源码分析 学习时间: 2020年1月25号 学习产出: http数据同步原理 zookeeper、websocket 数据同步的机制比较简单,而 http 同步会相对复杂一些。Soul 借鉴了 Apollo、Nacos 的设计思想,取其精华,自己实现了 http 长轮询数据同步功能。注意,这里并非传统的 ajax 长轮询! soul-web 网管请求admin的配置服务,读取超是时间为9
2021-01-25 15:59:31
175
原创 Soul网关源码阅读(八)- ZK数据同步原理及源码解读
学习目标: 熟悉 soul 的数据同步机制中的 zk 同步 学习内容: 1.zk数据同步原理 2.配置 3.源码分析 学习时间:2021年1月23号 早6-8点 学习产出: zk数据同步原理 主要是依赖 zookeeper 的 watch 机制,soul-web 会监听配置的节点,soul-admin 在启动的时候,会将数据全量写入 zookeeper,后续数据发生变更时,会增量更新 zookeeper 的节点,与此同时,soul-web 会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。 zk节
2021-01-23 07:02:29
214
原创 Soul网关源码阅读(七)- 数据同步机制原理及websocket同步源码解读
学习目标: 熟悉 soul 的数据同步机制中的 websocket 同步 学习内容: 1.什么是数据同步:将admin配置数据同步到soul集群中的jvm内存里,是网管高性能的关键;soul支持 websocket 同步(默认方式,推荐)、zookeeper 同步、http 长轮询同步、nacos 同步四种数据同步机制。 本文主要学习websocket 同步原理及策略 学习时间:2021年1月21号 学习产出: 数据同步原理 soul网管启动时,会从配置服务同步配置数据,并支持推拉模式配置变更信息,并且
2021-01-21 18:21:34
448
原创 soul学习-springcloud接入
学习目标: springcloud接入 学习内容: 学习产出: 运行 soul-examples-springcloud demo 配置 pom文件 org.dromara soul-spring-boot-starter-plugin-springcloud ${project.version} <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>
2021-01-21 07:26:10
273
原创 2021-01-20
学习目标: 1.soul 数据库结构熟悉 学习内容: 学习表结构,存储内容,以及表结构设计 学习时间: 2020-01-20 6点-8点 学习产出: 1.数据库表UML类图: plugin 插件表:插件名称,插件ID,插件是否可用 数据表结构如下: http://localhost:9095/plugin selector 选择器表:包含 插件ID,选择器名称,选择器是否可用等 一个插件可包含多个选择器 http://localhost:9095/selector rule 规则表: selector
2021-01-20 07:22:15
147
原创 学习soul源码第五天
学习目标: 学习http请求路径如何自动加载到admin配置后台 学习内容: debug http启动源码 学习时间: 2020年1月17号 晚上10点半 学习产出: SoulSpringMvcConfig 的初始化: soul-spring-boot-starter/soul-spring-boot-starter-client/soul-spring-boot-starter-client-springmvc soul-spring-boot-starter-client-springmvc/sou
2021-01-18 22:53:58
232
1
原创 soul学习第三天 - 体验dubbo代理
学习目标: 结合dubbo插件,发起http请求soul网关,体验dubbo代理 学习内容: 1.运行examples下面的 apache-dubbo服务 2.学习文档,结合dubbo插件,发起http请求soul网关,体验dubbo代理 3.记录心得,写博客分享,发朋友圈啥的 学习时间: 2021年1月16号 学习产出: 1.本地安装启动zk服务 下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.2/ 解压缩:
2021-01-17 07:20:05
313
原创 学习soul第二天
学习目标: 1.结合divde插件,发起http请求soul网关,体验http代理 2.接入 Dubbo 应用 学习内容: 1.运行examples下面的 http服务 2.学习文档,结合divde插件,发起http请求soul网关,体验http代理 3.记录心得,写博客分享,发朋友圈啥的 学习时间: 2020年1月16号,早5点半-8点 学习产出: 1.启动soul-admin,soul-bootstrap,sole-examples-http 访问sole-examples-http 的请求,http
2021-01-16 07:13:45
199
原创 soul_admin启动历程
soul_admin启动历程 因为springboot 2.2内置tomcat 版本是9.0.2; 启动时报错,报错内容: 问题解决方案:修改pom.xml文件: 指定tomcat 版本:<tomcat.version>8.0.30</tomcat.version> 引入依赖: org.apache.tomcat tomcat-juli tomcat.version</version></dependency><dependency><
2021-01-15 17:51:31
257
原创 soul环境搭建
学习目标: 学习soul项目源码,学习soul框架搭建及项目搭建 学习内容: 第一周作业指南 第一天: 1.搭建网关环境(github 一键三连 star,watch,fork) 2.编译代码,运行soul-admin soul-bootstrap 3.记录心得,写博客分享,发朋友圈啥的 第二天 1.运行examples下面的 http服务 2.学习文档,结合divde插件,发起http请求soul网关,体验http代理 3.记录心得,写博客分享,发朋友圈啥的 第三天 1.运行examples下面的 apa
2021-01-15 07:12:59
843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅