做网站用的笔记本配置,wordpress 自动封面,做微信小程序的公司,邵阳相亲网站【Spring Cloud Alibaba】000-Spring Cloud Alibaba 问题集锦[持续更新] 文章目录【Spring Cloud Alibaba】000-Spring Cloud Alibaba 问题集锦[持续更新]一、微服务相关1、什么是单体应用2、单体应用优缺点优点缺点3、单体应用使用场景4、什么是微服务架构5、微服务的特性6、微…【Spring Cloud Alibaba】000-Spring Cloud Alibaba 问题集锦[持续更新] 文章目录【Spring Cloud Alibaba】000-Spring Cloud Alibaba 问题集锦[持续更新]一、微服务相关1、什么是单体应用2、单体应用优缺点优点缺点3、单体应用使用场景4、什么是微服务架构5、微服务的特性6、微服务的优缺点优点缺点7、微服务的使用场景二、Spring Cloud 相关1、Spring Boot 与 Spring Cloud 区别与联系区别联系总结2、为什么要用 Spring Cloud Alibaba三、Nacos 相关1、什么是 Nacos2、如何集群部署 Nacos一、微服务相关
1、什么是单体应用
一个包如war、jar包含所有功能的应用程序叫做单体应用。
2、单体应用优缺点
优点
1、架构简单2、开发、测试、部署方便。
缺点
1、功能越多结构越复杂2、部署慢、频率低每次部署都要将整个项目重新部署3、扩展性差不同功能模块对服务器需求不同单体应用服务器只能全方位扩展4、阻碍技术创新新技术受现有架构影响无法及时应用。
3、单体应用使用场景
业务稳定、项目体量小、技术简单、迭代周期长。
4、什么是微服务架构
根据不同的业务模块构建独立的应用程序通过轻量级通信机制进行通信可使用全自动部署可采用不同的编程语言不同的数据库等。
5、微服务的特性
每个微服务运行在自己的进程中独立的Tomcat一组独立运行的微服务应用程序共同构建起整个系统每个微服务为独立的业务开发通常只关注某个特定的功能模块可采用不同的编程语言、不同的数据库存储技术微服务之间采用轻量级通信机制通信全自动部署。
6、微服务的优缺点
优点
单个服务结构简单易于开发和维护单个服务启动速度快局部修改易部署技术栈不受限制。
缺点
整体运维成本高分布式系统本身较为复杂存在重复劳动。
7、微服务的使用场景
大型复杂的项目需要快速迭代的项目高并发项目。
二、Spring Cloud 相关
1、Spring Boot 与 Spring Cloud 区别与联系
区别
Spring Boot 是一个快速开发的脚手架能够快速开发单个微服务实例Spring Cloud 是一套分布式解决方案关注全局的微服务的协调和管理将由 Spring Boot 开发的单个微服务整合起来形成一个完整的项目并提供配置管理、服务注册与发现等一套完整的解决方案。
联系
Spring Boot 项目可独立运行Spring Cloud 依赖 Spring Boot 构建。
总结
Spring Boot 专注于快速开发单个微服务Spring Cloud 专注于全局的微服务管理。
2、为什么要用 Spring Cloud Alibaba
因为 Spring Cloud 中几乎所有的组件都是使用的 Netflix 公司的产品并且很多都已经停止更新了Spring Cloud Alibaba 是目前最完善、最流行的解决方案它提供了所有开发分布式应用程序所需的所有组件而且更加简单快捷。
三、Nacos 相关
1、什么是 Nacos
一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
2、如何集群部署 Nacos
比如部署 3 台 Nacos 需要准备一台 MySQL 一台 Nginx 三台 Nacos 。
第一步创建数据库并执行 Nacos 提供的表 SQL 来生成相关表
第二步**该配置**修改 3 台 Nacos 的 application.properties 文件填写 MySQL 数据源修改 cluster.conf 填写集群的 3 台 Nacos 的 ip 地址和端口
第三步启动三台 Nacos 访问其中一台就可以在集群管理里面看到其他节点。