Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
io.github.shuigedeng:taotao-cloud-starter-oss-sftp
Advanced tools
taotao-cloud-project
taotao-cloud
(taotao云平台) 基于gradle8.10、jdk21, 支持graalvm21, 采用最新的spring 6.1.12、SpringBoot 3.3.3、SpringCloud 2023.0.3、SpringSecurity 6.3.2、Nacos 2.4.1、Mybatis-Plus 3.5.7、Redis 7等框架,开发的一款企业级微服务架构的云服务平台,
具有组件化、高性能、功能丰富的特点。代码简洁,架构清晰,组件可自由搭配,遵循SpringBoot编程思想,高度模块化和可配置化。
具备服务注册&发现、配置中心、服务限流、熔断降级、监控报警、多数据源、工作流、高亮搜索、定时任务、分布式缓存、分布式事务、分布式存储等功能,用于快速构建微服务项目。
目前支持Shell、Docker、Docker-compose、K8s、Github/Genkins ci/cd等多种部署方式,实现RBAC权限。
遵循阿里代码规范,采用restful设计风格及DDD(领域驱动设计)思想,代码简洁、架构清晰,非常适合作为基础框架使用。基于DDD(领域驱动设计)的轻量级快速开发框架,致力于企业技术架构的可沉淀和可传承,解决复杂业务场景的扩展问题
仓库的目的: 工作以来的技术总结和技术沉淀(业余时间进行开发) 仓库代码中不涉及公司任何业务代码
主要包括如下几部分
微服务模块 基于spring cloud alibaba微服务基础脚手架框架,用于基础服务的集成和跟业务无关的基础技术集成, 提供大量的starters组件作为技术底层支持,同时基础框架集中统一优化中间件相关服务及使用, 提供高性能,更方便的基础服务接口及工具,完全可以在实际工作中使用
saas商城模块 基于微服务模块构建的前后端分离的B2B2C商城系统, 支持商家入驻支, 持分布式部署, 使用github action CI/CD持续集成, 前后端均使用kubernetes部署, 各个API独立, 管理前端使用vue3 ant-design-vue开发, 移动端使用taro taro-ui开发, ** 系统全端全部代码开源**
大数据模块 集成基于hadoop、hive、dolphinscheduler的离线批量日志数据处理和分析, 用于用户行为分析、推荐系统, flink、flink cdc、flink cep、spark streaming、presto、seatunnel流式处理计算框架, tidb、doris离线数据仓库, hudi、paimon数据湖等大数据处理
数仓模块 基于Doris、Piamon、Hudi的离线数仓和实时数仓(数据湖)
sass商城多端前端模块 主要使用react antd进行前后端分离开发, 集成以taro, taro-ui, react native 为主的多端合一框架。
python模块 主要是集成了基于django的web开发, 基于scrapy爬虫开发, homeassistant 家庭自动化框架原理的分析
总之基于spring cloud alibaba的微服务架构 hadoop hive flink flink-cdc paimon doris hudi 等大数据处理实践。旨在提供技术框架的基础能力的封装,减少开发工作,只关注业务
Requires:
JAVA_VERSION >= 21 (推荐使用graalvm-jdk-21)
GRALE_VERSION >= 8.10
IDEA_VERSION >= 2024.2.0.2
Gradle:
dependencyManagement{
imports {
mavenBom "io.github.shuigedeng:taotao-cloud-dependencies:2024.09"
}
}
api "io.github.shuigedeng:taotao-cloud-starter-web"
Maven:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.shuigedeng</groupId>
<artifactId>taotao-cloud-dependencies</artifactId>
<version>2024.09</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.shuigedeng</groupId>
<artifactId>taotao-cloud-starter-web</artifactId>
</dependency>
</dependencies>
依赖 | 版本 |
---|---|
Spring | 6.1.12 |
Spring Boot | 3.3.3 |
Spring Cloud | 2023.0.3 |
Spring Cloud Alibaba | 2023.0.1.2 |
Spring Cloud Tencent | 1.14.0-2023.0.0-RC2 |
Spring Cloud huawei | 1.11.9-2023.0.x |
Seata | 2.0.0 |
Sentinel | 1.8.8 |
Spring-kafka | 3.2.2 |
Roketmq | 5.2.0 |
Spring Security | 6.3.2 |
Mybatis Plus | 3.5.7 |
Hutool | 6.0.0-M15 |
Mysql | 8.4.0 |
Querydsl | 5.1.0 |
Swagger | 3.0.0 |
Knife4j | 4.5.0 |
Redisson | 3.33.0 |
Lettuce | 6.3.1.RELEASE |
Elasticsearch | 8.11.5 |
Xxl-job | 2.4.1 |
EasyCaptcha | 1.6.2 |
Guava | 33.3.0-jre |
Grpc | 1.66.0 |
Arthas | 4.0.0 |
Dynamic-tp | 1.1.7-3.x |
Elasticjob | 3.0.4 |
Powerjob | 5.0.1-beta |
Forest | 1.5.36 |
Netty | 4.1.112.Final |
移动端 ReactNative | 小程序 | H5 |
---|---|---|
安卓:滔滔商城.apk IOS:滔滔商城.app(目前暂不可用) | https://m.taotaocloud.top |
Spring Boot 3.3.3
、Spring Cloud 2023.0.3
、Spring Cloud Alibaba 2023.0.1.2
版本进行设计spring cloud alibaba Nacos
作为注册中心,实现多配置、分群组、分命名空间、多业务模块的注册和发现功能Spring Boot admin
监控各个独立服务的运行状态kafka、elk、prometheus、loki
等实时监控日志(请求日志、系统日志、数据变更日志、用户日志) 提供完善的企业微服务流量监控,日志监控能力spring cloud alibaba seata
分布式事务处理xxl-job、powerjob、quartz
等分布式定时任务处理spring cloud alibaba Sentinel
实现业务熔断处理,避免服务之间出现雪崩skywalking、sleuth、zipkin
链路监控Feign
和Dubbo
以及grpc
等模式支持内部调用,并且可以实现无缝切换Knife4j
,实现在线API文档的查看与调试,对swagger、knife4j二次封装,实现配置即文档Spring Boot Admin
来监控各个独立Service的运行状态。Mybatis-plus-generator
自动生成代码,提升开发效率,使用代码生成器可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,支持单表、树表、主子表RocketMQ、kafka
,对业务进行异步处理react antd、taro
脚手架快速开放Mybatis Plus
、jpa
,实现saas多租户功能 可自定义每个租户的权限,提供透明化的多租户底层封装taro
方案,一份代码多终端适配,同时支持 APP、小程序、H5!Flowable
,支持动态表单、在线设计流程、会签 / 或签、多种任务分配方式MinIO
、阿里云、腾讯云、七牛云等云存储服务Docker、docker-compose、Kubernetes、Rancher2
支持 完善的微服务部署方案PS: 借鉴了其他开源项目
taotao-cloud-project -- 父项目
│ ├─taotao-cloud-bigdata -- 大数据模块
│ ├─taotao-cloud-cache -- 本地缓存模块
│ ├─taotao-cloud-design-partterns -- 设计模式
│ ├─taotao-cloud-jdbcpool -- jdbcpool模块
│ ├─taotao-cloud-microservice -- 微服务模块
│ │ ├─taotao-cloud-ai -- ai模块
│ │ ├─taotao-cloud-bff -- bff模块
│ │ ├─taotao-cloud-business -- 业务模块
│ │ ├─taotao-cloud-data-sync -- 数据同步模块
│ │ ├─taotao-cloud-data-analysis -- 数据分析模块
│ │ ├─taotao-cloud-gateway -- 网关模块
│ │ ├─taotao-cloud-generator -- 代码生成模块
│ │ ├─taotao-cloud-monitor -- 监控模块
│ │ ├─taotao-cloud-open-platform -- 开放平台模块
│ │ ├─taotao-cloud-recommend -- 推荐模块
│ │ ├─taotao-cloud-shell -- shell模块
│ │ ├─taotao-cloud-xxljob -- job模块
│ ├─taotao-cloud-mq -- 分布式消息中间件
│ ├─taotao-cloud-plugin -- 插件模块
│ ├─taotao-cloud-job -- 分布式任务调度中间件
│ ├─taotao-cloud-python -- python模块
│ ├─taotao-cloud-scala -- scala模块
│ ├─taotao-cloud-rpc -- 分布式rpc中间件
│ ├─taotao-cloud-tx -- 分布式事务中间件
│ ├─taotao-cloud-warehouse -- 数仓模块
│ │ ├─taotao-cloud-offline-warehouse -- 离线仓库模块
│ │ ├─taotao-cloud-offline-weblog -- 离线日志分析模块
│ │ ├─taotao-cloud-realtime-datalake -- 实时数据湖模块
│ │ ├─taotao-cloud-realtime-mall -- 实时商城数据分析模块
│ │ ├─taotao-cloud-realtime-recommend -- 实时推荐模块
│ │ ├─taotao-cloud-realtime-warehouse -- 实时数仓模块
欢迎提交 pull request
,注意对应提交对应 dev
分支
欢迎提交 issue ,请写清楚遇到问题的原因、开发环境、复显步骤。
不接受功能请求
的 issue
,功能请求可能会被直接关闭。
mail: 981376577@qq.com | QQ: 981376577
开发: 目前个人独立开放
+--- Project ':taotao-cloud-dependencies'
+--- Project ':taotao-cloud-starter-agent'
+--- Project ':taotao-cloud-starter-apt'
+--- Project ':taotao-cloud-starter-cache'
+--- Project ':taotao-cloud-starter-canal'
+--- Project ':taotao-cloud-starter-common'
+--- Project ':taotao-cloud-starter-core'
+--- Project ':taotao-cloud-starter-bootstrap'
+--- Project ':taotao-cloud-starter-data'
+--- Project ':taotao-cloud-starter-dingtalk'
+--- Project ':taotao-cloud-starter-dubbo'
+--- Project ':taotao-cloud-starter-grpc'
+--- Project ':taotao-cloud-starter-idempotent'
+--- Project ':taotao-cloud-starter-ip2region'
+--- Project ':taotao-cloud-starter-job'
+--- Project ':taotao-cloud-starter-limit'
+--- Project ':taotao-cloud-starter-lock'
+--- Project ':taotao-cloud-starter-logger'
+--- Project ':taotao-cloud-starter-metrics'
+--- Project ':taotao-cloud-starter-monitor'
+--- Project ':taotao-cloud-starter-mq'
+--- Project ':taotao-cloud-starter-office'
+--- Project ':taotao-cloud-starter-openai'
+--- Project ':taotao-cloud-starter-openapi'
+--- Project ':taotao-cloud-starter-openfeign'
+--- Project ':taotao-cloud-starter-oss'
+--- Project ':taotao-cloud-starter-pay'
+--- Project ':taotao-cloud-starter-prometheus'
+--- Project ':taotao-cloud-starter-retry'
+--- Project ':taotao-cloud-starter-security'
+--- Project ':taotao-cloud-starter-sms'
+--- Project ':taotao-cloud-starter-springdoc'
+--- Project ':taotao-cloud-starter-third-client'
+--- Project ':taotao-cloud-starter-tracing'
+--- Project ':taotao-cloud-starter-translation'
+--- Project ':taotao-cloud-starter-web'
+--- Project ':taotao-cloud-starter-websocket'
+--- Project ':taotao-cloud-starter-websocket-netty'
\--- Project ':taotao-cloud-starter-zookeeper'
FAQs
Unknown package
We found that io.github.shuigedeng:taotao-cloud-starter-oss-sftp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.