kubectl 常用的命令

kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署
kubelet:负责pod对应的容器创建、启停等任务,同时与master 节点密切协作,实现集群管理的基本功能
kube-proxy:实现kubernetes Service 的通信与负载均衡机制的重要组件

Java微服务核心

微服务是一 些协同工作的小而自治的服务
●每个服务开发成单一应用的形式,每个应用运行在单的进程中
●使用自动化部署工具进行独立发布
●每个服务可以使用不同的开发语言以及不同数据存储技术
分布式服务包含的技术,包含分布式事务CAP定理,BASE理论,分布式事务,服务幂等性等一些特征

spring boot 整合elk

一般在项目日志数据少的时候,我们直接用logback到logstash就可以,就没必要用kakfa,当然nginx日志和mysql的日志收集我们也没必要直接用logstash而是用filebeat轻量级收集之后给 logstash

JVM 常用的工具

开启jmx参数

JAVA_OPTS="-Djava.rmi.server.hostname=192.168.53.53 -Dcom.sun.management.jmxremote.port=11000 -Dcom.sun.management.jmxremote.rmi.port=11000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

打开jconsole连接tomcat进程,无需输入 用户名/口令

Kafka 分析

Kafka 作为一款基于磁盘存储的高吞吐消息中间件,常作为 log、event 等流式数据的通道,在流式计算领域也有丰富应用,下面简单分析其高吞吐、高性能的几点原因