1、什么是Spring Cloud?
Spring Cloudl流应用程序启动器是基于Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成,Spring Cloud Task ,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。
2、优点:
使用Spring Boot 开发分布式服务时,我们面临的以下问题:
- 与分布式系统相关的复杂性(网络问题、延迟开销、带宽问题、安全问题)
- 服务发现--服务发现工具管理群集中的流程和服务如何查找和互相交谈,它涉及一个服务目录,在该目录中注册服务,然后能够在该目录中查找并连接对应的服务。
- 冗余---分布式系统中的冗余问题
- 负载平衡--负载平衡改善跨多个计算资源的工作负荷,如计算机、计算机集群、网络链路、中央处理单元、磁盘驱动器的分布
- 性能问题---由于各种运营开销的导致的性能问题
- 部署复杂性--Devops技能的要求
3、服务注册和发现是什么意思,Spring Cloud怎么实现?
当我们开始一个项目的时候,我们通常在属性文件中进行各种配置,随着越来越多的服务开发与部署,添加和修改这些属性变得更加复杂,有些服务可能会下降,某些位置可能发生改变,手动更改属性可能带来问题,Eureka服务注册和发现可以在这种情况下提供帮助,由于所有的服务都在Eureka服务器上注册并通