Spring-Cloud-Starter-Alibaba-Sentinel-With-Nacos
sentinel-dashboard1.8.6 改动使用nacos存储
在Alibaba Sentinel-master基础上添加nacos数据源,同时sentinel操作面板更新的数据同步到nacos的功能,springcloud中sentinel配置参考地址:https://gitee.com/fhh/fans-cloud-alibaba
对Sentinel做了高可用及持久化存储改造,包括: 1)支持分布式多节点部署; 2)配置信息的存储修改为ZK; 3)数据信息的存储支持Influxdb集群; 4)支持Grafana中实时展示报表;
基于springcloud框架的微服务, 支持zuul网关和springcloud.gateway网关 实现负载均衡,熔断限流,IP黑白名单,统一异常处理,权限认证,链路监控
IP限流平台,自动对异常访问的IP进行限制,会根据当前IP的异常访问情况,会按1分维度限制、1小时维度限制、24小时维度限制及永久限制四个限制级别进行限制,并提供了可视化黑白名单管理配置、IP的QPS配置管理、按秒维度及分维度查看IP的即时访问等等功能。
微服务架构中高并发和高可用的神经组织利刃,提供了分布式限流、降级、熔断、重试和隔离的容错特性。并同时提供了SPI、过滤器、JWT、插件机制。此外还提供了很多小的黑科技(如:IP黑白名单、UUID加强版、Snowflake和大并发时间戳获取等)。
概述 基于fizz的插件机制,定制IP Filter Plugin,提供更加方便快捷的网关层面IP黑白名单过滤解决方案。 插件说明 IP Filter Plugin插件,是一个非常简单的插件,可以支持自定义设置黑名单IP和白名单IP,支持正向过滤和反向过滤。同时支持插件级别和路由级别的黑白名单配置。其中,匹配规则中白名单优先级高于黑名单,同时路由级别优先级配置高于插件级别配置。
一个基于机器学习的中文语音克隆库,只要5秒的原始讲话录音,就能克隆该声音,让它说出任意给定文本。
快速开发api接口提供数据服务,无须再通过mvc模式编写代码实现每一个接口,只需要编写SQL、接口配置、测试、冒烟、发布、回滚等一站式流程都是基于ui界面操作完成。同时依赖Durid SQL解析能力实现动态SQL复杂查询能力。支持多种主流数仓数据源、接口数据权限管理等。可应用于bi报表数据可视化大屏、对外提供数据服务等场景。最终的愿景就是提高数据服务开发效率,为企业赋能。
mybatis动态sql存入mysql数据库中,根据请求参数查询数据库动态SQL语句执行,响应执行结果。
SqlBatis is based on mybatis xml dynamic SQL grammar and supports processing dynamic SQL into standard SQL
打印执行SELECT SQL for mybatis
SQL分页查询方言类库。通过调用相关API,可快速将一个普通SQL转换为一个特定数据库的计数(COUNT)SQL或分页查询SQL。
fluent-mybatis, mybatis语法增强框架, 综合了mybatis plus, danymic sql, jpa等框架特性和优点, 利用annotation processor生成代码
这是一个对 mybatis 打印的日志,进行参数拼装和格式化输出sql的工具。这个工具仅对用mybatis做持久层框架的后端开发人员在调试时有用,能提高工作效率。 这个工具用到的技术:js对mybatis日志解析和参数拼装,sql-formatter 对sql语句进行格式化,electron 打包成桌面应用。