spring-cloud-alibaba微服务实战(一)基础储备

本文介绍了spring-cloud-alibaba微服务的基础知识,包括单体架构与微服务架构的区别,重点讲解了nacos和sentinel的主要功能和安装步骤。nacos作为服务发现和配置管理工具,sentinel则关注服务的流量控制和稳定性保障。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

整体架构

1.单体架构 vs微服务架构

主要组件

实战开始

1.什么是nacos?以及nacos安装

2.什么是sentinel?


在开始spring-cloud之旅时,先看一下什么是微服务&微服务架构。

整体架构

这是普遍电商网络的整体架构,可以做下参考

1.单体架构 vs微服务架构

    1.单体架构

一个工程对应一个归档包 war,包含了该工程所有功能,这种应用称之为单体应用也就是单体架构

具体:就是一个war包聚集了各种功能以及资源,比如jsp、js、css等,而业务包含了我们的各种模块

优点:

  • 架构简单明了

  • 开发、测试、部署简单

缺点:

  • 随着业务扩展代码越来越复杂,代码质量参差不齐

  • 部署慢

  • 扩展成本高,比如A模块是一个cpu密集型的模块,涉及大量运算,我们就需要更牛逼的cpu。但是B模块是一个IO密集型模块,涉及大量读写磁盘,那我们就需要更加牛逼的内存以及高效的磁盘,但是我们单体架构上无法针对单个功能模块进行扩展

  • 阻碍了新技术发展,比如web架构模块从struct2迁移到springboot

   2. 微服务以及微服务架构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值