SpringCloud与微服务-第3章-服务治理(Nacos/Eureka)

第 3 章 – 服务治理 服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册与发现。为什么我们在微服务架构中那么需要服务治理模块呢? 在最初开始构建微服务系统的时候可能服务并不多,我们可以通过做一些静态配置来完成服务的调用。比如,有两个服务 A 和 B,其中服务 A 需要调用服务 B 来完成一个业务操作时,为了实现服务 B 的高可用,不论采用服务端负载均衡还是客户端负载均衡,都需要手工维护服务 B 的具体实例清单。 但是随着业... ... [查看更多]

第 3 章 – 服务治理 服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册与发现。为什么我们在微服务架构中那么需要服务治理模块呢? 在最初开始构建微服务系统的时候可能服务并不多,我们可以通过做一些静态配置来完成服务的调用。比如,有两个服务 A 和 B,其中服务 A 需要调用服务 B 来完成一个业务操作时,为了实现服务 B 的高可用,不论采用服务端负载均衡还是客户端负载均衡,都需要手工维护服务 B 的具体实例清单。 但是随着业... ... [查看更多]

Views: 4

SpringCloud与微服务-第2章-SpringBoot基础回顾

第 2 章 – SpringBoot 快速入门 在展开 Spring Cloud 的微服务架构部署之前,我们先通过本章的内容来了解一下用于构建微服务的基础框架——Spring Boot。 在本章中我们将介绍下面这些与后续课程有密切联系的内容。 目标: 如何构建 Spring Boot 项目 如何实现 RESTful API 接口 如何实现多环境的 Spring Boot 应用配置 Spring Boot 应用的监控与管理 Spring Boot 框架简介 Spri... ... [查看更多]

第 2 章 – SpringBoot 快速入门 在展开 Spring Cloud 的微服务架构部署之前,我们先通过本章的内容来了解一下用于构建微服务的基础框架——Spring Boot。 在本章中我们将介绍下面这些与后续课程有密切联系的内容。 目标: 如何构建 Spring Boot 项目 如何实现 RESTful API 接口 如何实现多环境的 Spring Boot 应用配置 Spring Boot 应用的监控与管理 Spring Boot 框架简介 Spri... ... [查看更多]

Views: 13

SpringCloud与微服务-第1章-基本概念简介

第 1 章 – 微服务基础知识 在进行 SpringCloud 的具体内容介绍之前,我们先通过本章学习一些关于微服务架构以及 SpringCloud 的基础知识。对 SpringCloud 能够解决的具体问题有一个大致的了解,以帮助我们更好地理解后续章节对各个组件的介绍。 学习目标: 了解分布式系统 了解什么是微服务架构 为什么选择 Spring Cloud 随着业务规模和系统复杂度的提升,很多系统会历经从单一架构到垂直架构,再到分布式架构的技术发展过程。 单体... ... [查看更多]

第 1 章 – 微服务基础知识 在进行 SpringCloud 的具体内容介绍之前,我们先通过本章学习一些关于微服务架构以及 SpringCloud 的基础知识。对 SpringCloud 能够解决的具体问题有一个大致的了解,以帮助我们更好地理解后续章节对各个组件的介绍。 学习目标: 了解分布式系统 了解什么是微服务架构 为什么选择 Spring Cloud 随着业务规模和系统复杂度的提升,很多系统会历经从单一架构到垂直架构,再到分布式架构的技术发展过程。 单体... ... [查看更多]

Views: 6

大型网站架构演进和架构师需具备的基础能力

01 大型网站架构演进 用户最初通过在浏览器地址栏输入网址来上网,打开的是静态单页网站,包含HTML、JavaScript和CSS样式。 随着时间发展,网站进化成动态交互模式,引入了数据库,使用户能与服务器进行双向交互,如增加、删除、修改数据。 随后出现了单体架构,用户访问服务器,而服务器内部署了应用程序、文件服务器和数据库。 但随着流量增加,为避免服务器性能下降,将不同功能分离部署:网站数据放在应用服务器,用户上传的文件存储在文件服务器,数据库也独立部署。这种分离可以降低用... ... [查看更多]

01 大型网站架构演进 用户最初通过在浏览器地址栏输入网址来上网,打开的是静态单页网站,包含HTML、JavaScript和CSS样式。 随着时间发展,网站进化成动态交互模式,引入了数据库,使用户能与服务器进行双向交互,如增加、删除、修改数据。 随后出现了单体架构,用户访问服务器,而服务器内部署了应用程序、文件服务器和数据库。 但随着流量增加,为避免服务器性能下降,将不同功能分离部署:网站数据放在应用服务器,用户上传的文件存储在文件服务器,数据库也独立部署。这种分离可以降低用... ... [查看更多]

Views: 40

RHEL 9 新特性及技术演示

预览 RHEL 9 新特性与演示: OpenSSH:新增禁止 root 的密码登录 Cockpit:RHEL 的 Web 控制台 DNF-3:软件安装方法 NetworkManager:网络管理的主要组件 Nftables:默认的用户空间防火墙 WireGuard:快速、安全的 VPN 隧道(技术预览) Podman & Skopeo:新一代容器运行时与镜像搬运工具 LVM-VDO:以逻辑卷形式使用 VDO RHEL 9 新特性与演示... ... [查看更多]

预览 RHEL 9 新特性与演示: OpenSSH:新增禁止 root 的密码登录 Cockpit:RHEL 的 Web 控制台 DNF-3:软件安装方法 NetworkManager:网络管理的主要组件 Nftables:默认的用户空间防火墙 WireGuard:快速、安全的 VPN 隧道(技术预览) Podman & Skopeo:新一代容器运行时与镜像搬运工具 LVM-VDO:以逻辑卷形式使用 VDO RHEL 9 新特性与演示... ... [查看更多]

Views: 24