简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1、Kubernetes概念Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。1.1、通过Kubernetes你可以:1)快速部署应用2) 快速扩展应用3)无缝对接新的应用功能4)节省资源,优化硬件资源的使用1.2、Kubernetes 特点1)可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)2)...
1、环境两台虚拟机40,41安装Nginx2、keepalived简介Keepalived我的理解是能够为服务器创建虚拟IP,简称VIP。并且能够配置主从模式,如果主机的vip挂掉,那么从节点的vip会立马启动起来,保证vip可用。2.1、安装#两台机器同时解压tar -zxvf keepalived-2.0.0.tar.gz#进入keepalived目录下cd keepaliv...
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。1 方法区简单说方法区用来存储类型的元数据信息,一个.class文件是类被java虚拟机使用之前的表现形式,一旦这个类要被使用,java虚拟机就会对其进行装载、连接(验证、准备、解析)和初始化,而装载后的结果就是由.class文件转变为方法区中的一段特定的数据结构。(1)方法区存储的信息类型信息:全限定名、直接超
1 类的加载机制类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。1.1 类的加载过程1.2 加载加载,是整个类加载过程
1 介绍Spring Cloud Config 为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。(1) 集中管理配置文件(2) 不同环境不同配置,动态化的配置更新,分环境部署比如dev/test/prod/ beta/release(3) 运行期间动态调整配置,不再需要在每个服务部罟的机器上编写配置文件,服务会向配置中心统...
1 ServletContainerInitializer在web容器启动时为提供给第三方组件机会做一些初始化的工作,servlet规范(JSR356)中通过ServletContainerInitializer实现此功能。每个框架要使用ServletContainerInitializer就必须在对应的jar包的META-INF/services 目录创建一个名为javax.servlet.S.
1 BeanFactoryPostProcessor作用public interface BeanDefinitionRegistryPostProcessor extends BeanFactoryPostProcessor {/*** 可以修改容器Bean内部的定义信息,全部的bean definitions会加载但是bean没有被实例化*/void po...
1、RocketMQ相关概念NameServer集群NameServer的作用是注册中心,类似于Zookeeper,但又有区别于它的地方。每个NameServer节点互相之间是独立的,没有任何信息交互,也就不存在任何的选主或者主从切换之类的问题,因此NameServer与Zookeeper相比更轻量级。单个NameServer节点中存储了活跃的Broker列表(包括master和slave)...
1 GateWay简介Spring Cloud Gateway是 Spring Cloud的个全新项目,基于 Spring5.0+ Spring Boot2.0和 Project Reactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。Spring Cloud Gateway作为 Spring Cloud生态系统中的网关,目标是替代Zuul,在 Sprin..
1 基础环境准备2一文读懂Eureka3 Zookeeper注册中心1 简介Consul是一套开源的分布式服务发现和配置管理系统,由 Hashicorp公司用Go语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之 Consul提供了一种完整的服务网格解決方案。它具有很多优点。包括:基于...