这是我参与「第五届青训营 」伴学笔记创作活动的第9天
一、本堂课重点内容:
01微服务架构介绍
02微服务架构原理及特征
03核心服务治理功能
04字节跳动服务治理实践
二、详细知识点介绍:
1.1系统架构演变历史
单体架构→垂直应用架构(按照业务线垂直划分)→分布式架构(抽出与业务无关的公共模块)→SOA架构(面向服务)→微服务架构(彻底的服务化)
1.2微服务架构概览
服务配置和治理+用户+网关+服务+链路追踪和监控
1.3微服务架构核心要素
服务治理
可观测性
安全
1.4总结
系统架构演变历史
微服务架构概览
微服务架构核心要素
2.1基本概念
服务(service):一组具有相同逻辑的运行实体
实例(instance):一个服务中,运行同一段代码的多个实例。
集群(cluster):通常指服务内部的逻辑划分,包含多个实例。
服务包含集群,集群包含实例。
实例与进程的关系:实例与进程之间没有必然对应关系,可以一个实例对应一个或多个进程。
常见的实例承载形式:进程、VM、k8s pod...
有状态/无状态服务:服务的实例是否存储了可持久化的数据(eg磁盘文件)