重识Spring Cloud

虽然之前自己使用过Spring Cloud中的一些组件,但是对于整个Spring Cloud体系的认识还是不够深刻,现在整理一下学习到的知识,来重新认识Spring Cloud

Spring Cloud是一种为构建分布式微服务系统而出现的一站式解决方案,具有庞大丰富的生态,它是基于Spring Boot之上,使得Java应用构建微服务更加的方便。

一般情况下,构建分布式微服务系统都需要服务注册中心、配置中心、负载均衡、网关、熔断和降级等等基础功能,Spring Cloud都提供了相对应的解决方案。

阅读更多

Kubernetes组件

结合自己的理解来学习记录k8s各个组件的功能。

简述

k8s一般都是以集群模式在生产环境中启动的,每个机器可以称为一个节点。这种模式就像公司,都会有一个主节点(高层领导)来管理其它节点(普通员工),这个主节点称为master节点,主节点一般不干重活,只负责管理,所以主节点一般不会去负责应用的部署;应用部署的工作交由其它节点来做,这些节点被称为工作节点即worker节点

当然,master节点如果只有一个是不可靠的,因为如果这个master节点机器宕机了,那整个k8s集群将不可用,所以master节点一般有多个(奇数)来保证集群的高可用。多个master节点组成类似公司董事会股东的角色,会通过选举机制(投票少数服从多数)选出一个CEO来负责管理工作节点,一旦这个CEO所在机器宕机了,这些master节点会重新选举出一个新的CEO来主持工作,这样集群就能保证高可用。

总结,Kubernetes Cluster = N master Node + N worker Node,N >= 1。

阅读更多

Kubernetes是什么?

Kubernetes官方文档有点晦涩抽象,结合自己的理解来巩固一下学习到的Kubernetes知识点。

简介

简单来说,k8s是一个大规模编排容器的管理系统。k8s是为了解决应用容器化部署的相关问题而诞生的,应用的部署方式经历了三个发展阶段:传统部署方式–>虚拟化部署方式–>容器化部署方式。

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×