最新文章
-
微服务部署,是微服务非常重要的环节,也是大型架构必备技能,下面全面详解微服务部署方案@mikechen 微服务容器化部署 微服务的容器化部署,是通过将微服务打包成独立的容器。 比如:大家最常使用到的Docker(容器),来解决部署隔离...等问题。 Docker 是一种轻量级的容器化技术,通过容器将应用程序、及其依赖项打包到一个镜像中,保证应用程序能够在任何环境中一致运行。 Docker 提供了跨…
-
分布式和微服务这两种架构,虽然有一些相似之处,但在设计和实现方式上存在显著差异,下面详解5大分布式和微服务的区别@mikechen 分布式和微服务系统区别 分布式是更广泛的概念,指将计算分布在多个物理节点上的系统。 分布式架构的应用范围非常广泛,分布式架构主要适用于那些需要高可用性、高性能、可扩展性的系统。 例如: 分布式数据库,(如:Cassandra、MongoDB...)等用于数据高可用存储…
-
Nacos是SpringCloudAlibaba的核心组件,也是大厂重点考察内容,下面我就全面来详解Nacos@mikechen Nacos Nacos(Dynamic Naming and Configuration Service),是阿里开发的服务注册与发现、配置管理、和服务管理平台。 Nacos主要解决以下问题: 1.服务注册与发现 服务注册:允许服务实例向Nacos注册中心注册自身的信息…
-
高并发是大型架构核心,下面我详解Kafka高并发@mikechen 高并发 在分布式系统中,高并发通常指系统能同时处理大量请求的能力。 并发不是指单线程速度快,而是在单位时间内能同时处理多少个请求。 常见的几个衡量指标: 指标 含义 QPS(Query Per Second) 每秒请求数 TPS(Transaction Per Second) 每秒事务数 吞吐量(Throughput) 系统每秒能…
-
Redis是大型架构核心,下面我详解Redis主从复制@mikechen Redis主从复制 Redis 主从复制 ,是 Redis 提供的一种读写分离、和高可用性解决方案。 主节点 (Master): 负责处理所有写操作,并将数据变更同步给从节点。 从节点 (Replica/Slave): 负责接收主节点同步的数据,主要处理读操作。 如下图所示: Redis主从复制原理 Redis…
-
Kafka是大型架构核心,下面我详解Kafka高吞吐技术@mikechen 顺序写入与零拷贝机制 Kafka 的消息写入是顺序写入磁盘,而非随机写。 磁盘顺序写的速度远超随机写,即使机械硬盘也能接近内存级性能。 Segment 文件顺序写入:每个 Partition 对应一组顺序的日志文件。 OS Page Cache 利用:Kafka 不自己管理缓存,而依赖操作系统的页缓存(Page Cache…
