加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

多次尝试学习,终于搞懂了微服务架构

发布时间:2019-11-29 18:52:25 所属栏目:Unix 来源:站长网
导读:副标题#e# 微服务的概念最早在 2012 年提出,在 Martin Fowler 的大力推广下,微服务在 2014 年后得到了大力发展。今天我们通过一组手绘图来梳理下微服务的核心架构。 图片来自 Pexels 什么是微服务? 微服务 Microservices 之父,马丁.福勒,对微服务大概的

Apache Mesos:Mesos 是基于 Master,Slave 架构,框架决定如何利用资源,Master 负责管理机器,Slave 会定期的将机器情况报告给 Master,Master 再将信息给框架。Master 是高可用的,因为 ZK,也有 Leader 的存在。

下面是架构图:

多次尝试学习,终于搞懂了微服务架构

Kubernetes:Kubernetes 是最近十分火热的开源容器编排引擎,具体可以参考前几天分享的一篇文章《我花了10个小时,写出了这篇K8S架构解析》:

多次尝试学习,终于搞懂了微服务架构

Kubernetes 设计理念和功能其实就是一个类似 Linux 的分层架构,先说说每一个 Kubernetes 节点内部,kubelet 管理全局全局 pod,而每一个 pod 承载着一个或多个容器,kube-proxy 负责网络代理和负载均衡。

Kubernetes 节点外部,则是对应的控制管理服务器,负责统一管理各个节点调度分配与运行。

②服务网格化

关于服务网络化,后面会更加深入的为大家进行讲解。

资料与文献:

马丁.福勒对微服务的描述

微服务架构的理论基础 - 康威定律

调用链选型之Zipkin,Pinpoint,SkyWalking,CAT

多次尝试学习,终于搞懂了微服务架构

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读