微服务架构基础--第1章认识微服务架构

第1章认识微服务架构

一.预习笔记

1.为什么需要微服务架构

传统的单体应用架构都是模块化的设计逻辑,易于开发和调试,也易于部署。但是随着用户量的增加,就无法满足系统的负载,虽然也可以进行单体架构的拓展,但是随着时间的推移,单体架构拓展也带来了许多不足,例如应用变得庞大而复杂,不利于技术更新等,但是大部分企业也可以通过SOA(Service-Oriented Architecture)面向服务来解决,但是SOA中相互独立的服务仍然会部署在 同一个运行环境中。随着业务功能的增加,SOA的服务也会变得越来越复杂。所以从本质上来讲没有解决问题,于是也就需要微服务架构。

在这里插入图片描述

2.微服务架构是什么?

微服务架构是一种架构风格和架构思想,它倡导我们在传统软件应用架构的基础上,将系统业务按照功能拆分为更加细粒度的服务,所拆分的每一个服务都是一个独立的应用,这些应用对外提供公共的API,可以独立承担对外服务的职责,通过此种思想方式开发软件服务实体的就是微服务。而围绕着微服务思想建立的一些列体系结构(包括开发测试部署等)就是微服务架构

在这里插入图片描述

3.如何搭建微服务架构

在这里插入图片描述

3-1.根据业务模块划分服务种类
3-2.每个服务可独立部署且相互隔离
3-3.通过轻量级API调用服务
3-4.服务需要保证良好的高可用性

在这里插入图片描述

4.微服务架构的优缺点

4-1:优点:复杂度可控,可独立部署,技术选型灵活,易于容错,易于扩展,功能特定
4-2:开发人员必须处理创建分布式系统的复杂性,部署的复杂性,增加内存消耗

二.课堂笔记

三.课后回顾





–行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值