云原生微服务-理论篇

news/2024/7/8 2:41:41 标签: 云原生, 微服务, 架构

文章目录


在这里插入图片描述

分布式应用的需求

在这里插入图片描述

分布式架构治理模式演进

ESB: enterprise service buss 企业服务总线
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

ESB 是什么?

esb 是反分布式的
在这里插入图片描述

微服务架构 MSA

独立的服务分布式管理
在这里插入图片描述

在这里插入图片描述

微服务实践细节

api 网关产品为何还能存在?
在这里插入图片描述

微服务治理框架

在这里插入图片描述

sidercar

在这里插入图片描述

什么是service mesh?

在这里插入图片描述

在这里插入图片描述

康威定律

28定律
先完成再完善。
集中精力办大事。
立场决定观点
研发的角度优化、运维角度的优化?
在这里插入图片描述
在这里插入图片描述

微服务的扩展性

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

什么是MSA 架构

在这里插入图片描述

在这里插入图片描述

中台战略和微服务

在这里插入图片描述
在这里插入图片描述

微服务总体架构组件

在这里插入图片描述

微服务网关

在这里插入图片描述

服务发现与路由体系

在这里插入图片描述

微服务之间的通信

  • 同步通信: 点对点
  • 异步通信: 发布订阅
    在这里插入图片描述

服务框架与治理

在这里插入图片描述

监控体系

在这里插入图片描述

何时引入微服务

不要过早的进行微服务,因为微服务会引入一定的复杂度。当到达一定的规模的时候再评估。
在这里插入图片描述
在这里插入图片描述

微服务的痛点

在这里插入图片描述

微服务体系下服务治理面临的跳站

跨地域的均衡?
限流?
熔断?
mtls?双向TLS, 零信任网络模型
在这里插入图片描述

在这里插入图片描述

服务网格发展的趋势

在这里插入图片描述

服务网格的基本功能

OPA 开放策略引擎?

在这里插入图片描述

控制平面 control plane

在这里插入图片描述
在这里插入图片描述

微服务治理的实践

在这里插入图片描述

服务网格和k8s的关系

k8s 解决应用生命周期的问题
服务网格解决网络方面的问题,但是istio 有很大的野心。
在这里插入图片描述

网格服务的技术标准

在这里插入图片描述

服务网格发展史

在这里插入图片描述

service mesh 产品代表

在这里插入图片描述

服务网格的部署模式

  • 节点级别
  • sidercar Pod级别
    在这里插入图片描述

云原生时代的微服务分布式体系

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

未来的架构趋势

在这里插入图片描述
在这里插入图片描述

云计算的发展历程

在这里插入图片描述

云原生的定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

华为云一站式Devops

在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/5194899.html

相关文章

Qt隐藏x等边框

QtWidgetsApplication2::QtWidgetsApplication2(QWidget *parent): QWidget(parent) {ui.setupUi(this);this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinMaxButtonsHint); }

C#检查服务状态,以及进行服务启停

1. linux环境 linux环境通过执行bash命令直接执行: public string RunCmdLinux(string cmd){var proc new Process();System.Console.Write($"Run Linux cmd > [{cmd}] START!");proc.StartInfo.CreateNoWindow true;proc.StartInfo.FileName &…

自动驾驶学习笔记(九)——车辆控制

#Apollo开发者# 学习课程的传送门如下,当您也准备学习自动驾驶时,可以和我一同前往: 《自动驾驶新人之旅》免费课程—> 传送门 《Apollo Beta宣讲和线下沙龙》免费报名—>传送门 文章目录 前言 控制器设计 比例积分微分控制 线性…

java拼图游戏(待优化)

启动类 package com.yx.ui;public class App { //启动入口public static void main(String[] args) {//如果想要开启一个界面,就创建谁的对象 // new DengJFrame(); // new ZCJFrame();new GameJFrame();}}游戏类 package com.yx.ui;import java.awt.event.KeyEv…

JDK1.5 新特性【反射】

前言 今天复习一下反射,说是复习,基本上已经忘干净了,只知道用Spring、Mybatis、JavaFX 的时候加个注解,具体原理就不知道了。所以必须再深入学习一下。 1、设计一个框架? 设计一个框架需要什么技术? 反…

ESP32 Arduino实战协议篇-低功耗蓝牙 (BLE)

ESP32 不仅配备 Wi-Fi,还配备蓝牙和低功耗蓝牙 (BLE)。这篇文章简要介绍了 ESP32 的 BLE。首先,我们将探讨什么是 BLE 以及它的用途,然后我们将使用 Arduino IDE 查看 ESP32 的一些示例。为了简单介绍,我们将创建一个 ESP32 BLE 服务器,以及一个用于查找该服务器的 ESP32 …

SpringBoot中日志的使用log4j

SpringBoot中日志的使用log4j 项目中日志系统是必不可少的,目前比较流行的日志框架有 log4j、logback 等,这两个框架的作者是同一个 人,Logback 旨在作为流行的 log4j 项目的后续版本,从而恢复 log4j 离开的位置。 另外 slf4j(…

INFINI Labs 产品更新 | 发布 Easysearch Java 客户端,Console 支持 SQL 查询等功能

近年来,日志管理平台越来越流行。使用日志管理平台可以实时地、统一地、方便地管理和查看日志,挖掘日志数据价值,驱动运维、运营,提升服务管理效率。 方案架构 Beats 是轻量级采集器,包括 Filebeat、Metricbeat 等。E…