# dapeng-soa
**Repository Path**: barrywang/dapeng-soa
## Basic Information
- **Project Name**: dapeng-soa
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2018-04-20
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[](https://www.oracle.com)
[](https://search.maven.org/search?q=com.github.dapeng-soa)
[](https://github.com/dapeng-soa/dapeng-soa/releases)
[](https://hub.docker.com/r/dapengsoa/dapeng-container/)
[](https://www.apache.org/licenses/LICENSE-2.0.html)
Dapeng-soa 是一个轻量级、高性能的微服务框架,构建在Netty以及定制的精简版Thrift之上。 同时,从Thrift IDL文件自动生成的服务元数据信息是本框架的一个重要特性,很多其它重要特性都依赖于服务元数据信息。 最后,作为一站式的微服务解决方案,Dapeng-soa还提供了一系列的脚手架工具以支持用户快速的搭建微服务系统,例如:
- [x] api网关([dapeng-mesh](https://github.com/dapeng-soa/dapeng-mesh)), 提供基于服务元数据以及流式处理的Json模块用于处理http-json请求跟Thrift协议之间的相互转换。
- [x] 在线文档以及测试站点([dapeng-api-doc](https://github.com/dapeng-soa/dapeng-api-doc)),直接基于服务元数据生成,确保跟代码保持同步。
- [x] 命令行工具([dapeng-cli](https://github.com/dapeng-soa/dapeng-cli)),提供命令行或者脚本的方式跟服务集群交互,可用于服务运行时状态监控、数据修复等。
- [x] 配置部署中心([dapeng-config-server](https://github.com/dapeng-soa/dapeng-config-server)),提供web-gui界面,用于服务配置管理以及服务部署管理。
- [x] maven/sbt插件 for IDEA, 用于在开发过程中快速启动服务容器
- [x] 项目模板(目前仅支持sbt:g8 template for sbt projects)
- [x] Demo([dapeng-demo](http://demo.dapeng-soa.tech))
# Architecture