- 博客(18)
- 收藏
- 关注
原创 【隐私计算训练营 第二讲】隐私计算开源如何助力数据流通
三权分置的目的是将数据持有权和使用权分离,这样可以保障持有者的持有全,让使用权用于数据流通,减轻数据焦虑,从而激活数据要素行业的发展。在三权分置下,如何在数据流通过程中确保数据提供方的数据持有权和经营权,并防止数据被滥用,从而有效促进使用权流通?:数据要素离开了持有方的管控域,在使用方运维域,持有方依然拥有管控需求和责任。:基于安全可信的技术信任体系是支撑全行业数据要素安全可控流转的基础。:数据持有方在自己的运维管控域对自己的数据使用和安全拥有全责。: 数据资源持有权,数据加工使用权,数据产品经营权。
2024-03-22 14:36:04
1645
原创 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
176
原创 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
374
原创 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
293
原创 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
111
原创 Soul网关源码阅读(九)- http长轮询同步数据(2)
学习目标:http长轮询数据同步原理学习内容:1.如何感知数据的变化2.数据是否实时同步学习时间:2020年1月26号学习产出:
2021-01-26 09:18:20
97
原创 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
110
原创 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
153
原创 Soul网关源码阅读(七)- 数据同步机制原理及websocket同步源码解读
学习目标:熟悉 soul 的数据同步机制中的 websocket 同步学习内容:1.什么是数据同步:将admin配置数据同步到soul集群中的jvm内存里,是网管高性能的关键;soul支持 websocket 同步(默认方式,推荐)、zookeeper 同步、http 长轮询同步、nacos 同步四种数据同步机制。本文主要学习websocket 同步原理及策略学习时间:2021年1月21号学习产出:数据同步原理soul网管启动时,会从配置服务同步配置数据,并支持推拉模式配置变更信息,并且
2021-01-21 18:21:34
309
原创 soul学习-springcloud接入
学习目标:springcloud接入学习内容:学习产出:运行 soul-examples-springcloud demo配置pom文件org.dromarasoul-spring-boot-starter-plugin-springcloud${project.version} <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>
2021-01-21 07:26:10
195
原创 2021-01-20
学习目标:1.soul 数据库结构熟悉学习内容:学习表结构,存储内容,以及表结构设计学习时间:2020-01-20 6点-8点学习产出:1.数据库表UML类图:plugin 插件表:插件名称,插件ID,插件是否可用数据表结构如下:http://localhost:9095/pluginselector 选择器表:包含插件ID,选择器名称,选择器是否可用等一个插件可包含多个选择器http://localhost:9095/selectorrule 规则表:selector
2021-01-20 07:22:15
85
原创 学习soul源码第五天
学习目标:学习http请求路径如何自动加载到admin配置后台学习内容:debug http启动源码学习时间:2020年1月17号 晚上10点半学习产出:SoulSpringMvcConfig 的初始化:soul-spring-boot-starter/soul-spring-boot-starter-client/soul-spring-boot-starter-client-springmvcsoul-spring-boot-starter-client-springmvc/sou
2021-01-18 22:53:58
149
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
216
原创 学习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
128
原创 soul_admin启动历程
soul_admin启动历程因为springboot 2.2内置tomcat 版本是9.0.2;启动时报错,报错内容:问题解决方案:修改pom.xml文件:指定tomcat 版本:<tomcat.version>8.0.30</tomcat.version>引入依赖:org.apache.tomcattomcat-julitomcat.version</version></dependency><dependency><
2021-01-15 17:51:31
183
原创 soul环境搭建
学习目标:学习soul项目源码,学习soul框架搭建及项目搭建学习内容:第一周作业指南第一天:1.搭建网关环境(github 一键三连 star,watch,fork)2.编译代码,运行soul-admin soul-bootstrap3.记录心得,写博客分享,发朋友圈啥的第二天1.运行examples下面的 http服务2.学习文档,结合divde插件,发起http请求soul网关,体验http代理3.记录心得,写博客分享,发朋友圈啥的第三天1.运行examples下面的 apa
2021-01-15 07:12:59
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人