微服务架构原理及特征|青训营笔记

63 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第9天

一、本堂课重点内容:

01微服务架构介绍

02微服务架构原理及特征

03核心服务治理功能

04字节跳动服务治理实践

二、详细知识点介绍:

1.1系统架构演变历史

单体架构→垂直应用架构(按照业务线垂直划分)→分布式架构(抽出与业务无关的公共模块)→SOA架构(面向服务)→微服务架构(彻底的服务化)

1.2微服务架构概览

服务配置和治理+用户+网关+服务+链路追踪和监控

1.3微服务架构核心要素

服务治理

可观测性

安全

1.png

1.4总结

系统架构演变历史

微服务架构概览

微服务架构核心要素

2.1基本概念

服务(service):一组具有相同逻辑的运行实体

实例(instance):一个服务中,运行同一段代码的多个实例。

集群(cluster):通常指服务内部的逻辑划分,包含多个实例。

服务包含集群,集群包含实例。

2.png

实例与进程的关系:实例与进程之间没有必然对应关系,可以一个实例对应一个或多个进程。

常见的实例承载形式:进程、VM、k8s pod...

有状态/无状态服务:服务的实例是否存储了可持久化的数据(eg磁盘文件)