# springcloud-chapter03-1 **Repository Path**: mxs3/springcloud-chapter03-1 ## Basic Information - **Project Name**: springcloud-chapter03-1 - **Description**: springcloud-chapter03-1 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-14 - **Last Updated**: 2023-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springcloud-chapter03-1 #### 介绍 springcloud-chapter03-1 Eureka Server +Provider+Consumer架构搭建,并使用Ribbon实现客户端负载均衡;通过Ribbon客户端能够查看数据表user和customer中的数据;在第一次作业的基础上做一些改进 ##### 小组成员 38+麦欣思 41+邱雯慧 ##### 角色 开发者:麦欣思 报告者:邱雯慧 #### 软件架构 springboot 2.1.7 SQLite3 JPA spring-boot-starter-rest ![输入图片说明](images/002.png) ![输入图片说明](https://foruda.gitee.com/images/1679728486077741270/8bae4b6d_11226926.png "屏幕截图") #### 数据准备 ##### 基础文件 ![输入图片说明](images/char01.png) ##### 查询数据库语句 ![输入图片说明](https://foruda.gitee.com/images/1679728256972354430/b0fde07b_11226926.png "屏幕截图") ##### 显示修改成果 ![输入图片说明](https://foruda.gitee.com/images/1679728270111979693/fb739afa_11226926.png "屏幕截图") ##### 插入数据库语句 ![输入图片说明](https://foruda.gitee.com/images/1679728278387589817/5267662e_11226926.png "屏幕截图") #### 服务启动成果展示 修改了配置文件并启动服务器,对vuedemo.html文件进行了修改,并更改其样式。 如下图中访问` http://a2:8764/vuedemo.html `浏览器页面(即服务消费者)时,浏览器页面会轮流显示已注册的四个服务提供者的端口号,说明负载均衡起了效果。 ##### Eureka服务端(Eureka Server) ![输入图片说明](https://foruda.gitee.com/images/1679728576812543215/d0efaaae_11226926.png "屏幕截图") ##### Eureka消费者(consumer) ![输入图片说明](https://foruda.gitee.com/images/1679728648681779074/53595f16_11226926.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1679728660441917249/67f7cf3e_11226926.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1679728666742559637/6230260f_11226926.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1679728672241388322/21c7fe7c_11226926.png "屏幕截图") ##### Eureka客户端(provider) ![输入图片说明](https://foruda.gitee.com/images/1679728604979177010/7fefdd2c_11226926.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1679728611583993696/fe1f5e8d_11226926.png "屏幕截图") ##### Eureka客户端(provider-another) ![输入图片说明](https://foruda.gitee.com/images/1679728694444492682/55b00cf5_11226926.png "屏幕截图") ![输入图片说明](https://foruda.gitee.com/images/1679728700050347504/7c650fef_11226926.png "屏幕截图") #### 总结 学会了使用Ribbon结合Eureka实现负载均衡,并了解了Ribbon的负载均衡策略以及工作原理。 > 参考资料 SQLite介绍 https://www.runoob.com/sqlite/sqlite-tutorial.html Vue2介绍 https://www.runoob.com/vue2/vue-tutorial.html Bootstrap https://www.runoob.com/bootstrap4/bootstrap4-tutorial.html Spring Data Rest https://docs.spring.io/spring-data/rest/docs/current/reference/html/#intro-chapter RESTFul介绍 http://www.javaboy.org/2019/0606/springboot-restful.html LayUIMini http://layuimini.99php.cn/docs/index.html LayUI https://layuion.com/docs/modules/table.html