微服务与服务治理共18篇
微服务架构入门:从单体、SOA 到微服务治理-AI运维探索者

微服务架构入门:从单体、SOA 到微服务治理

一、软件架构演变 二、单体(巨石)架构 传统架构(单机系统),一个项目一个工程:比如:商品、订单、支付、库存、登录、注册等等,统一部署,一个进程 all in one的架构方式,把所有的功能单元放...
ZooKeeper 实战:部署方式与客户端访问-AI运维探索者

ZooKeeper 实战:部署方式与客户端访问

一、ZooKeeper 安装 Zookeeper 支持多种安装方法 - 包 - 二进制 - 容器 https://hub.docker.com/_/zookeeper 1.1 ZooKeeper 单机部署 单机版的 ZooKeeper 安装 官方文档: https://zookeeper.apa...
ZooKeeper 入门:核心概念、工作原理与典型能力-AI运维探索者

ZooKeeper 入门:核心概念、工作原理与典型能力

一、ZooKeeper 介绍 ZooKeeper 的由来 下面这段内容摘自《从Paxos到Zookeeper 》第四章第一节的某段内容: Zookeeper最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现,在雅虎内部很...
Sentinel 实战:规则体系、持久化与流量治理案例-AI运维探索者

Sentinel 实战:规则体系、持久化与流量治理案例

一、资源与规则 1.1 资源与规则说明 使用 Sentinel 来进行资源保护,主要分为几个步骤: 1. 定义资源 2. 定义规则 3. 检验规则是否生效 先把可能需要保护的资源定义好,之后再配置规则。也可以理...
Sentinel 入门:核心概念、工作机制与控制台接入-AI运维探索者

Sentinel 入门:核心概念、工作机制与控制台接入

一、Sentinel 介绍和工作机制 1.1 微服务流量治理组件介绍 随着微服务的流行,服务和服务之间的调用导致服务的稳定性问题变得越来越重要 雪崩问题: 微服务调用链路中的某个服务故障,引起整个链...
Nacos 部署实战:单机、集群、Docker 与 Kubernetes-AI运维探索者

Nacos 部署实战:单机、集群、Docker 与 Kubernetes

一、Nacos 部署 1.1 Nacos 部署说明 https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html 版本选择 推荐使用稳定版本 https://github.com/alibaba/nacos/releases Nacos 支持三种部署...
Nacos 实战案例:服务注册、配置管理与监控-AI运维探索者

Nacos 实战案例:服务注册、配置管理与监控

一、Prometheus 监控 默认没有开启Prometheus监控, 1.1 配置打开Promethues 监控功能 1.2 配置 Prometheus 监控 Nacos https://github.com/nacos-group/nacos-docker/tree/master/example/prom...
Nacos 入门:架构、核心概念与注册发现机制-AI运维探索者

Nacos 入门:架构、核心概念与注册发现机制

一、Nacos 介绍和架构 1.1 Spring Cloud Alibaba https://spring.io/projects/spring-cloud-alibaba https://sca.aliyun.com/en/ https://github.com/alibaba/spring-cloud-alibaba/blob/2022.x...
Kafka 部署实战:单机、集群与 KRaft 模式-AI运维探索者

Kafka 部署实战:单机、集群与 KRaft 模式

一、Kafka 部署 1.1 Kafka 部署说明 kafka 版本选择 kafka 基于scala语言实现,所以使用kafka需要指定scala的相应的版本.kafka 为多个版本的Scala构建。这仅在使用 Scala 时才重要,并且希望为使...
Kafka 进阶实战:Topic 读写、积压排查与常用工具-AI运维探索者

Kafka 进阶实战:Topic 读写、积压排查与常用工具

一、Kafka 读写数据 参考文档 http://kafka.apache.org/quickstart 常见命令 1.1 创建 Topic 创建topic名为 wang,partitions(分区)为3,replication(每个分区的副本数/每个分区的分区因子)为 2...