最新文章
-
SpringCloud组件详解(6大必备组件图解)
Spring Cloud Spring Cloud ,是基于 SpringBoot框架 的一个开源微服务框架,提供了一整套的微服务解决方案。 Spring Cloud 提供了一套完整的解决方案,用于构建和管理复杂的微服务架构,使得开发人员能够更容易地实现分布式系统的开发、部署和管理。 Spring Cloud核心组件 Spring Cloud 提供了集成了 Eureka、Hystri…... -
Docker架构最全详解(图文全面总结)
Docker是云原生非常核心的组件,也是大厂经常考察的内容,下面我就全面来详解Docker架构@mikechen Docker Docker 是一个开源的容器化平台,允许开发者打包、发布、和运行应用程序、及其依赖的轻量级容器。 如下图所示: 与集装箱相似,Docker 容器提供了一种标准化的封装方式,使得应用程序和其依赖项可以以一种统一的格式打包、和分发。 与集装箱类似, Docker 容器都提供…... -
读写分离最全详解(图文全面总结)
读写分离是大型架构的必备技能,也是大厂重点考察对象,下面我就全面来详解读写分离及原理机制@mikechen 读写分离 读写分离是一种常见的数据库架构设计,从字面上就很容易理解,就是数据的:“读”、和“写”分离。 如下图所示: 写操作(包括:插入、更新和删除操作...等等),由主数据库(Master)处理。 而读操作(包括:查询...等操作),由从数据库(Slave)处理。 这就是“读写分离”,通过…... -
分布式解决方案详解(8大主流架构方案)
分布式是大型网站的必经之路,也是架构师的必备技能,掌握好分布式非常重要,下面我就全面来详解分布式@mikechen 分布式服务 分布式服务是将应用程序功能拆分成独立的服务,每个服务可以独立开发、部署、和管理。 最典型的,就是“微服务架构”,如下图所示: 将应用,拆分成多个细粒度的服务,每个服务负责特定业务功能,比如:用户服务、商品服务、订单服务...等等。 如下图所示: 每个微服务都是独立开发、部…... -
分库分表最全详解(图文全面总结)
分库分表是大型架构的必备技能,也是大厂重点考察的对象,下面我就全面来详解分库分表@mikechen 什么是分库分表 分库分表是数据库设计、和管理中的一种策略,主要解决随着数据量、和并发访问量的增加而带来的性能、和扩展性问题。 分库分表,主要就是两种常用手段:“分库”、和“分表”。 如下图所示: 分库(Database Sharding): 将数据按照某种规则,分散到多个独立的数据库中,每个数据库称…... -
Istio架构原理详解(图文全面总结)
Istio是下一代的微服务,也是云原生的核心基石,下面我就全面来详解Istio架构原理@mikechen Istio Istio是一个开源的服务网格(Service Mesh)解决方案,用于管理微服务架构中的服务通信、安全性、流量控制、和监控。 Istio主要是由: Google等公司共同开发的,是一个功能丰富、可扩展的服务网格产品,是下一代微服务的典型代表。 Istio可以控制和管理微服务之间的…...