4.Soul数据库设计

简介: cascavava
  • 插件采用数据库设计,来存储插件,选择器,规则配置数据,以及对应关系。
  • 数据库表UML类图:

  • 设计详解:
  • 一个插件对应多个选择器,一个选择器对应多个规则。
  • 一个选择器对应多个匹配条件,一个规则对应多个匹配条件。
  • 每个规则在对应插件下,不同的处理表现为handle字段,这个一个不同处理的json字符串。具体的可以在admin使用过程中进行查看。

说明:

  • meta_data:对dubbo泛化调用使用,每条记录对应一个dubbo接口的方法,http协议不会保存,而springcloud协议,只会存储一条数据, path为 :/contextPath/**
  • plugin:存储当前支持插件,我们对应配置的插件相关参数,就会更新这样表

  • rule:插件管理中,我们配置的具体规则。实际在这里我们也可以看出Soul的三大核心:plugin,rule,selector

  • rule_condition:rule表中配置的,对应的具体匹配规则
  • selector:规则表
  • selector_condition:规则条件表

实际上,上面这张图,就对应上述四个表中的

selector-选择器列表,选择器里面的配置对应-selector_condition

rule-选择器规则列表,规则列表中的配置对应-rule_condition

相关文章
|
3月前
|
弹性计算 网络协议 应用服务中间件
阿里云国际站ECS部署Nginx网站打不开排查:多数人卡在第二步就放弃了
在阿里云上买台ECS、装完Nginx后看到欢迎页,顺手绑上域名,结果浏览器里却是一片空白——这种“最后一公里翻车”的故事,每天都在发生。阿里云ECS部署Nginx网站打不开排查往往是新手交的第一笔学费,而真正高效的定位方法,并不在于你查了多少篇教程,而在于你能否用最少的步骤把“能通”和“不能通”的边界画出来。
456 1
|
10月前
|
机器学习/深度学习 安全 算法
基于yolov8深度学习的裂缝检测系统
本研究基于YOLOv8深度学习模型,针对基础设施裂缝检测需求,提出高效、精准的自动化检测方案。融合计算机视觉与Python技术,构建轻量化、可部署的智能系统,提升检测效率与准确性,推动桥梁、道路等结构安全维护的智能化发展,兼具安全、经济与社会效益。
|
3月前
|
机器学习/深度学习 监控 算法
五类农业害虫检测数据集| 3000张YOLO智慧农业数据集分享
本数据集含3000+张真实田间采集图像,精准标注蚜虫、实蝇、南瓜甲虫、潜叶蝇、粉虱5类害虫,采用YOLO标准格式,适配YOLOv5/v8/v10/v11及Faster R-CNN等模型,支持无人机巡检、智能温室监控、移动端识别等智慧农业应用。
|
4月前
|
存储 人工智能 安全
从openclaw到国产龙虾,AI智能体工具技术架构全景分析
国产AI智能体工具在2024-2026年间形AI智能体工具技术架构全景分析:混合架构与一体化方案的演进路径 成了多样化的技术实现路径。本文从架构设计、部署模式、生态策略等维度,对主流产品进行系统性技术分析,为开发者与企业提供客观的技术选型参考。
526 0
|
6月前
|
人工智能 开发框架 运维
BOM智能解析+一键报价,告别人工算价与跨部门内耗
JBoltAI是面向制造业的Java AI开发框架,聚焦报价痛点:人工算价慢、数据孤岛、差错率高、跨部门协作低效。通过BOM自动解析、工艺智能匹配、费用精准核算与一键报价,实现全流程数字化协同,分钟级响应、准确率近100%,无缝对接ERP/MES,助力制造企业降本增效。(239字)
362 0
|
6月前
|
人工智能 弹性计算 安全
阿里云最新优惠活动:云服务器抢购,企业补贴,AI产品特惠,云产品组合购等活动介绍
2026年阿里云推出多项优惠活动,涵盖云服务器、AI产品及云产品组合购。云服务器方面,提供轻量应用服务器限时秒杀及ECS低价长效特惠等活动;企业用户可享迁云补贴及出海业务扶持,最高获10万元补贴。AI产品领域,阿里云百炼Token Plan提供多档位套餐,Qwen3.6全模型通享4.5折起。对于需采购多种云产品的用户,云产品组合购活动提供超值折扣,覆盖90%以上上云场景,助力企业数字化转型。
|
11月前
|
监控 算法 API
速卖通商品详情API文档
速卖通商品列表API(aliexpress.item_search)支持关键词搜索、类目筛选与多维度排序,可批量获取商品标题、价格、销量等信息,适用于比价、选品及库存监控。采用AppKey+Token认证,保障数据安全,助力电商自动化运营。
|
人工智能 自然语言处理 文字识别
快手封号多久能恢复正常?
快手账号封禁恢复全流程技术解析
|
前端开发 容器
如何利用CSS实现三角形、扇形、聊天气泡框
如何利用CSS实现三角形、扇形、聊天气泡框
879 0
|
机器学习/深度学习 Web App开发 人工智能
轻量级网络论文精度笔(一):《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》
《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》这篇论文提出了一种基于YOLOv3-Tiny的轻量级目标检测模型Micro-YOLO,通过渐进式通道剪枝和轻量级卷积层,显著减少了参数数量和计算成本,同时保持了较高的检测性能。
762 2
轻量级网络论文精度笔(一):《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》

热门文章

最新文章