3、为什么要推出微服务?

  • 答:因为各个功能模块比较完善,单体架构对于项目来说耦合比较严重,为了可以分开操作,减少耦合,推出了分布式架构。

2、如何实现服务间调用的?

答:根据各个项目布置不同的端口,通过在启动类上部署RestTemplate 类,并配置Bean来注入IOC中,方便Service调用,getForObject方法通过uri来将user中的内容配置到order的成员变量中。

3、什么是SpringCloud?

答:微服务系统架构的一站式解决方案,是各个微服务架构落地技术的集合体,在平时我们构建微服务的过程中需要做如服务发现注册、配置中心、负载均衡、断路器、数据监控等操作, 而Spring Cloud 为我们提供了一套简易的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务项目…

4、微服务、springboot、springcloud有何联系?

答:微服务可以看做是把单体架构中的各个功能给提取成一个个微小的服务,也是分布式架构。springboot是java的一个快速开发框架,简化了xml的配置,内置了servlet容器。springcloud是一系列框架的集合,可以包含springboot。

5、注册中心的作用?

  • 服务注册,用来记录微服务的信息
  • 服务发现调用,为服务消费者提供记录的微服务的信息
  • 服务监控,判断微服务是否宕机