随笔分类 - SpringCloud
摘要:第六章 Sentinel 流量守卫 在微服务远程调用的过程中,还存在几个问题需要解决: 业务健壮性问题:consumer调用provider,provider故障会导致consumer也出现故障 在cart-service中,需要调用item-service中的查询商品信息接口。如果查询商品信息接口
阅读全文
摘要:第五章 GateWay网关 在上一章结尾,我们拆分了微服务: 商品服务 8081 购物车服务 8082 用户服务 8083 交易服务 8084 支付服务 8085 在最后进行前后端联调时,Nginx的配置: server { listen 18080; server_name localhost;
阅读全文
摘要:第四章-黑马商城项目拆分 环境准备 linux 将linux_environment中Mysql镜像的初始化脚本、配置上传至Linux,并创建docker网络和MySQL容器: # 创建网络 docker network create hm-net # 创建MySQL容器 docker run -d
阅读全文
摘要:第四章 Spring Cloud OpenFeign 在第二章中,我们通过RestTemplate实现了远程调用: @Autowired private DiscoveryClient discoveryClient; private String getLoadBalancedServerAddr
阅读全文
摘要:# 第三章 Nacos 配置中心微服务的配置文件:- 不同的微服务可能共享配置文件,只有部分的内容不同- 同一个微服务集群的配置文件是相同的。这个时候,对配置文件的更新维护就是一个麻烦的问题,并且某些业务的配置在配置文件中写死了,每次修改配置文件都要重启微服务。**配置中心**可以解决这些问题,将*
阅读全文
摘要:第二章 Nacos 服务注册与发现 在上一章中实现了微服务拆分,并且通过HTTP请求(RestTemplate)实现了跨微服务的远程调用,不过这种手动发起HTTP请求的方式存在问题: @Service @RequiredArgsConstructor public class CartService
阅读全文
摘要:第一章 微服务简介 微服务是一种软件架构风格,以专注于单一职责的很多小型项目为基础,组合出复杂的大型应用 基于单体项目:黑马商城 演示单体架构到微服务架构的演变过程,分析其中存在的问题,以及微服务技术如何解决这些问题。 每一个微服务技术都是在解决服务化过程中产生的问题。 软件架构简介 单体架构 单体
阅读全文