logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

详解k8s零停机滚动发布微服务 - kubernetes

1、前言在当下微服务架构盛行的时代,用户希望应用程序时时刻刻都是可用,为了满足不断变化的新业务,需要不断升级更新应用程序,有时可能需要频繁的发布版本。实现"零停机"、“零感知”的持续集成(Continuous Integration)和持续交付/部署(Continuous Delivery)应用程序,一直都是软件升级换代不得不面对的一个难题和痛点,也是一种追求的理想方式,也是DevOps诞生的目的

Java服务启动慢,JVM预热的问题,我在k8s上改进了

JVM 预热是一个非常头疼而又难解决的问题。本文讨论了在运行在 Kubernetes 集群中的 Java 服务如何解决 JVM 预热问题的一些方法和经验。JVM 预热是一个非常头疼而又难解决的问题。**基于 JVM 的应用程序在达到最高性能之前,需要一些时间来“预热”。**当应用程序启动时,通常会从较低的性能开始。这归因于像即时(JIT)编译这些事儿,它会通过收集使用配置文件信息来优化常用代码。最

实践Kong for Kubernetes(K8S)

使用以下安装方法之一安装Kong for Kubernetes:YAML清单helmKustomizeYAML清单要通过部署Kongkubectl,请使用:kubectl apply -f https://bit.ly/kong-ingress-dbless复制复制重要!这不是生产级部署。根据您的用例调整“参数”:副本:确保您正在运行Kong的多个实例,以防止由于单个节点故障而造成的中断。性能优化

Kubernetes (k8s) v1.19.0 安装部署,单机部署

系统准备环境准备部署集群没有特殊说明均使用root用户执行命令硬件信息k8s-master 内存16GB 硬盘20GB k8s 控制节点 + Node节点软件信息CentOS Linux release 7.6.1810 (Core)Kubernetesv1.19.0Docker 19.03.12修改主机名hostnamectl set-hostname k8s-master关闭防火墙 (仅用于测

SpringBoot 集成Kafka操作详解

目录[-]. 一、概念知识. 什么是消息中间件. 什么是 Kafka. Kafka 特性. 使用场景. 基本概念. 生产者 ACKS 机制. 消费者更新 Offset 偏移量两种方式. 二、SpringBoot 操作 Kafka 示例. 1、Maven 引入 Kafka 相关组件. 2、Topic 配置. 3、Producer 配置. 4、Consumer 配置. 三、SpringBoot 操作

MongoDB和Elasticsearch的各使用场景对比

MongoDB vs ElasticsearchMongoDBElasticSearch备注定位(文档型)数据库(文档型)搜索引擎一个管理数据,一个检索数据资源占用一般高mongo使用c++, es使用Java开发写入延迟低高es的写入延迟默认1s, 可配置, 但是要牺牲一些东西全文索引支持度一般非常好es本来就是搜索引擎, 这个没啥可比性有无Schem.

Sentinel vs Hystrix 技术对比

Netflix开源的限流组件 Hystrix在其Github主页宣布,不再开放新功能,推荐开发者使用其他仍然活跃的开源项目。(1)Resilience4j:是一个受 Netflix Hystrix 启发的轻量级容错库,但是是为 Java 8和函数式编程设计的。轻量级,因为这个库只使用了 Vavr (以前叫做 Javaslang) ,没有任何其他的外部库依赖。相比之下,Netflix Hystrix

K8s宣布弃用Docker,千万别慌!

目前,Kubelet 中的 Docker 支持功能现已弃用,并将在之后的版本中被删除。Kubelet 之前使用的是一个名为 dockershim 的模块,用以实现对 Docker 的 CRI 支持。但 Kubernetes 社区发现了与之相关的维护问题,因此建议大家考虑使用包含 CRI 完整实现(兼容 v1alpha1 或 v1)的可用容器运行时。简而言之,Docker 并不支持 CRI(容器运行

Java8 lambda使用教程

1.Java8 新特性介绍Lambda表达式函数式接口StreamOptionalPredicateFunctionConsumerFilterMap-Reduce新的Date API最核心的当然是函数式编程了2.Java8 lambda使用总结基础类@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class Person {pri

Kubernetes环境配置JVM内存

我们知道JVM在docker容器环境中是无法正确检测到可用内存的遇到问题的项目技术栈为JDK 8 + Spring Boot + Tomcat,部署在docker环境。项目运行过程中出现了java.lang.OutOfMemoryError: Java heap space异常,当时项目的部署文件如下:123456789101112131415161718192021222324252627282

    共 15 条
  • 1
  • 2
  • 请选择