微服务服务治理核心概念|学习笔记

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 快速学习微服务服务治理核心概念

开发者学堂课程【精通 Spring Cloud Alibaba微服务服务治理核心概念学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/634/detail/10063


微服务服务治理核心概念


课程介绍

1. 微服务架构服务治理的概念

2.基于 Nacos 实现服务注册与发现

3.使用 Rest 模版实现 RPC 调用

4.手写 Rpc 客户端负载均衡算法


Nacos产生的背景

实现 Nacos 分布式注册与发现功能|分布式配置中心.

产生背景rpc远程调用中,服务的 url 的治理。

示例:

假设此时的订单服务想要去查询对应的用户服务信息,会员服务就会提供一个给订单服务使用的接口,使其能够远程的去调用会员服务的这个接口,以此查询这个订单对应的这个人的信息。

(假设接口名为 getUser)而接口的实现形式为 getUser(UserId),入参为使用者的ID。

之后订单服务就会发送远程请求经过网络通讯去调用这个接口,所以会员服务此处就应该还要暴露自己的IP地址和端口号,这样订单服务才能调用它的接口,假设它的IP是192.168.212.110,端口号为8080。

我们的订单用户要访问这个接口则以192.168.212.110:

8080/getuser 即可访问到这个接口。

同时我们在调用接口中会使用到的技术其实就是 PBC 远程调用技术,比如常见的httpClient。

所以其实网络通讯核心技术其实就是 SOCKET 技术,不论怎么去封装框架最后的核心肯定都是来源于 socket 网络通信。

image.png

Rpc 的远程调用框架 HttpClient、gprc、dubbo、rest、 openfeign等。

传统的 rpc 远程调用中存在那些问题?

1.超时的问题.

2.安全的问题.

3.服务与服务之间 URL 地址管理

在我们的微服务架构通讯,服务之间依赖关系非常大,如果通过传统的方式管理我们服务的 url_地址的情况下,一旦地址发生变化的情况下,还需要人工修改 rpc 远程调用地址。

在我们的微服务架构通讯,服务之间依赖关系非常大,每个服务的url_管理地址非常复杂,所在这时候我们采用服务 url治理技术,治理的技术可以实现对我们的整个实现动态服务着注册与发现、本地负载均衡、容错等。

总而言之就是现在各个的 ur1 的服务治理很复杂,所以我们要去治理它,让它变的治理起来更加简单。

相关文章
|
23天前
|
运维 监控 负载均衡
探索微服务架构下的服务治理:动态服务管理平台深度解析
探索微服务架构下的服务治理:动态服务管理平台深度解析
|
23天前
|
运维 监控 安全
探索微服务架构下的服务治理:动态服务管理平台的力量
探索微服务架构下的服务治理:动态服务管理平台的力量
|
4天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
51 24
|
6天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
59 6
|
18天前
|
监控 安全 测试技术
深入理解并实践微服务架构中的服务治理
深入理解并实践微服务架构中的服务治理
19 1
|
21天前
|
负载均衡 算法 Java
深入探索微服务架构下的服务治理
深入探索微服务架构下的服务治理
|
23天前
|
运维 监控 Nacos
探索微服务架构下的服务治理:动态服务管理平台的力量
探索微服务架构下的服务治理:动态服务管理平台的力量
|
23天前
|
运维 负载均衡 监控
深入探索微服务架构下的服务治理
深入探索微服务架构下的服务治理
29 1
|
17天前
|
负载均衡 监控 Java
深入探索微服务架构下的服务治理
深入探索微服务架构下的服务治理
21 0
|
19天前
|
监控 负载均衡 算法
深入探索微服务架构中的服务治理
深入探索微服务架构中的服务治理
17 0