# sca_trail **Repository Path**: Haymitch/sca_trail ## Basic Information - **Project Name**: sca_trail - **Description**: spring cloud alibaba 组件实验demo项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-08-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README <<<<<<< HEAD # sca_trail #### 介绍 spring cloud alibaba 组件实验demo项目 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ======= # spring cloud alibaba leaning > CNCF 将云原生定义为在“现代动态环境”中运行的“可扩展应用程序”,这些应用程序使用容器、微服务和声明性 API 等技术 ## 搭建 spring cloud 简单项目 ### demo 准备 #### 1. 准备 spring boot 项目,1pom3module, 每个module都是一个服务 #### 2. 准备 spring boot 项目,额外2pom,1个带sdk,1个不带 #### 3. 定义各服务的主要接口,定义服务间传递的结果封装,实现rest调用关系 每个服务包含的基本功能: * 该服务特有的pojo,用于定义1实体数据 * 作为服务端开放该pojo表示的资源操作(增删改查) * 作为客户端调用其他某些服务端的资源操作 ### 服务发现 #### 4. 实现注册中心(eureka/nacos,这里选择后者) #### 5. sb服务转为sc服务,服务注册 ### ribbon #### 6. 添加负载均衡 #### 7. 调用服务的声明修改 ### feign 和 hystrix #### 8. 修改restTemplate调用为feign声明式调用 #### 9. 添加 >>>>>>> master