# infra **Repository Path**: xiarongfu/infra ## Basic Information - **Project Name**: infra - **Description**: Enterprise-grade microservice infrastructure - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2022-07-14 - **Last Updated**: 2022-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Infra > 企业级微服务基础架构框架,已整合以下框架,支持在以下框架之间无缝切换: - [**`feign+springboot`**](./dopaas-infra-integration/dopaas-infra-integration-feign-core) - [**`feign+springcloud`**](./dopaas-infra-integration/dopaas-infra-integration-feign-springcloud) - [**`feign+springboot+istio`**](./dopaas-infra-integration/dopaas-infra-integration-feign-istio) - [**`feign+springboot+dubbo`**](./dopaas-infra-integration/dopaas-infra-integration-feign-dubbo) ## 目录说明 ``` ├── dopaas-infra-bom # dopass-infra公共依赖 ├── dopaas-infra-common # 常用Utils、Helpers等, 如 SSH2Holders/SnowflakeIdGenerator/Encodes/ClassPathResourcePatternResolver等 ├── dopaas-infra-common-shade # dopaas-infra-common模块的集成包 ├── dopaas-infra-core # 基于springboot体系特性增强, 如增强springMvc请求版本映射、统一异常处理、框架式自动配置spring.config.name等 ├── dopaas-infra-data # DB/Mybatis相关封装, 如mybatis热加载、多数据源等 ├── dopaas-infra-opencv # opencv的java版封装, 使在spring应用直接执行视觉功能任务成为可能 ├── dopaas-infra-rpc # 基于springboot/cloud分布式架构的集成与封装, 支持多种框架如dubbo/springcloud-feign/springboot-servicemesh快速切换等 │   ├── dopaas-infra-integration-example # 基于springboot/cloud分布式架构示例项目 │   ├── dopaas-infra-integration-feign-common # 为使如下springboot+feign、springcloud+feign等不同整合架构可轻易切换,可能会共用一些如@HystrixCommand/@FeignClient注解等公共部分 │   ├── dopaas-infra-integration-circuitbreaker-hystrix-turbine-server # springcloud+hystrix+turbine整合封装 │   ├── dopaas-infra-integration-feign-core # springboot+feign架构整合封装 │   ├── dopaas-infra-integration-feign-istio # springboot+istio架构整合封装 │   ├── dopaas-infra-integration-feign-springcloud # springcloud+feign架构整合封装 │   ├── dopaas-infra-integration-feign-springcloud-dubbo # springcloud+feign+dubbo架构整合封装 │   ├── dopaas-infra-integration-feign-springcloud-seata # springcloud+feign+seata架构整合封装 │   ├── dopaas-infra-integration-regcenter-eureka-server # springcloud+eureka-server架构整合封装 │   └── dopaas-infra-integration-shardingproxy-server # shardingsphere 定制增强版,如:支持故障转移(主从自动切换)等 └── dopaas-infra-support # 常用springboot应用组件封装, 如redisOperator(支持单机集群并存)、支持超时的分布式命令行器等 ``` ## Stargazers over time [![Stargazers over time](https://starchart.cc/wl4g/dopaas-infra.svg)](https://starchart.cc/wl4g/dopaas-infra)