# cola-cloud-1
**Repository Path**: licshire/cola-cloud-1
## Basic Information
- **Project Name**: cola-cloud-1
- **Description**: Distributed eCommerce Cloud Platform
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2018-10-31
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Cola Cloud Framework
[](https://travis-ci.org/cola-framework/cola)    
### 基于SpringCloud搭建的微服务框架
# 目录结构
```
- cola
- api
- userclient
- bin
- lib
- apidoc
- beans
- cache
- cronjob
- file
- integration
- jpa
- logging
- medias
- ruleengine
-search
- log
-platform
- configuration
- discovery
- monitor
-service
- auth
- oms
- order
- product
- promotion
- user
- website
- web
```
# 技术栈
- 代码版本控制工具 -- Git
- 项目构建工具 -- Maven
- 微服务分布式框架 -- Spring Cloud
- ORM框架 -- JPA(hibernate)
- L2 Cache -- redis/ignite
- 任务调度框架 -- Quartz
- JavaDoc生成工具 -- Swagger2
- Logging管理框架 -- Logback/ELK
- 规则引擎框架 -- drools
- 搜索引擎框架 -- Solr/Elasticsearch
- 后台管理前端框架 -- AdminLTE
- 数据库 -- MySQL
# 服务编译/构建
本项目为Maven项目,所有第三方jar包都是通过Maven管理,如果需要本地打包安装请在根目录执行如下命令:
```
\cola>mvn clean install -Dmaven.test.skip=true
```
# 应用服务启动/关闭
服务启动可以运行bin目录下的cola脚本,查看命令详情请在bin目录运行如下命令:
```
\cola\bin>cola -help
```
或
```
\cola\bin>cola --help
```
或
```
\cola\bin>cola /?
```
命令格式:
```
cola app-name [start ^| stop ^| develop ^| debug] [debug remote port] [-Djvm.args="..."] [-Drun.args="..."]
```
服务启动:
```
\cola\bin>cola registry start
```
服务停止:
```
\cola\bin>cola registry stop
```
建议开发人员使用develop或者debug模式启动服务
```
\cola\bin>cola user develop
```
或
```
\cola\bin>cola user debug
```