首页文章
-
微服务部署,是微服务非常重要的环节,也是大型架构必备技能,下面全面详解微服务部署方案@mikechen 微服务容器化部署 微服务的容器化部署,是通过将微服务打包成独立的容器。 比如:大家最常使用到的Docker(容器),来解决部署隔离...等问题。 Docker 是一种轻量级的容器化技术,通过容器将应用程序、及其依赖项打包到一个镜像中,保证应用程序能够在任何环境中一致运行。 Docker 提供了跨…
-
分布式和微服务这两种架构,虽然有一些相似之处,但在设计和实现方式上存在显著差异,下面详解5大分布式和微服务的区别@mikechen 分布式和微服务系统区别 分布式是更广泛的概念,指将计算分布在多个物理节点上的系统。 分布式架构的应用范围非常广泛,分布式架构主要适用于那些需要高可用性、高性能、可扩展性的系统。 例如: 分布式数据库,(如:Cassandra、MongoDB...)等用于数据高可用存储…
-
Nacos是SpringCloudAlibaba的核心组件,也是大厂重点考察内容,下面我就全面来详解Nacos@mikechen Nacos Nacos(Dynamic Naming and Configuration Service),是阿里开发的服务注册与发现、配置管理、和服务管理平台。 Nacos主要解决以下问题: 1.服务注册与发现 服务注册:允许服务实例向Nacos注册中心注册自身的信息…
-
Nginx是大型架构的必备中间件,也是大厂必备技能,下面我就重点详解高并发场景下,Nginx实现高并发的关键技术@mikechen 事件驱动模型 Nginx 的事件驱动模型,是其高性能、高并发的关键所在。 在传统的线程模型中,每个请求都会分配一个独立的线程、或进程来处理。 假设系统需要处理10000个并发连接,那每次创建、或销毁线程,都需要消耗系统资源。 例如: 10,000 个线程 × 1MB/…
-
Docker是云原生的核心,也是大厂的必备技能,下面我就全面来详解Docker核心命令@mikechen 一、Docker 基本命令 docker info 显示 Docker 系统的详细信息,包括:容器数、镜像数、存储驱动...等。 比如: $ docker info Client: Context: default Debug Mode: false Server: Containers: 5…
-
高性能架构是大型架构的重中之重,也是大厂重点考察对象,下面我就全面来详解8大高性能架构方案@mikechen 负载均衡 负载均衡:通过将请求分发到多个服务器,实现系统的水平扩展,提高系统的并发处理能力。 负载均衡,有硬件负载均衡: F5...等硬件设备,以及软件负载均衡: Nginx、HAProxy...等。 常见的算法,比如: 轮询: 依次将请求分配给不同的服务器; 随机: 随机选择服务器; 最…