最新要闻
- 世界微头条丨2023年央视315晚会一文看懂:12大消费陷阱防不胜防
- 针对315曝光问题 各地连夜行动:已调查免费评书机骗局、售卖水军公司等
- 无视4G/5G信号打电话!中国电信今年将在深圳率先部署VoWiFi
- 世界速看:针对央视315曝光问题 各地连夜行动!2259.8万粉丝大V瞬间被封
- 全球观察:iQOO回应难以删除数据:只是测试演示 问题与品牌无关
- 与或门常用表达式_与或门
- 天天播报:胃食管反流病发病机制_胃食管反流病怎么调养
- 吴宇森执导美版《喋血双雄》主演敲定!《速激》女星出演
- 天天新动态:央视315揭秘恢复出厂设置:并非彻底清除手机数据
- 环球微动态丨央视315晚会曝光直播间苦情戏 2000多万粉丝的网红被秒封
- 当前视讯!16次全胜!长征十一火箭成功发射试验十九号卫星
- 今日热讯:央视315晚会曝光直播间苦情戏:“儿子”们专骗老人、1.2元“神药”卖9.9元
- 全球滚动:任天堂:Switch 2将给玩家新惊喜和新玩法
- 即时看!央视3·15曝光:水军操盘直播间诱导跟风下单 一台手机操控2万个
- 热门:512GB售价8999元:雷克沙发布新款CFexpress Type-B存储卡
- 今日热闻!459元 腾达发布首款面板AP:10秒下载一部电影
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天播报:免费领取:尼恩技术圣经PDF!带你实现 微服务自由、Docker自由、K8S自由…(史上最全)
40岁老架构师尼恩的掏心窝:
现在拿到offer超级难,甚至连面试电话,一个都搞不到。
尼恩的技术社群中(50+),很多小伙伴凭借 “左手云原生+右手大数据 +SpringCloud Alibaba 微服务“三大绝活,拿到了offer,并且是非常优质的offer,据说年终奖都足足18个月,非常令人羡慕。
问题是:“左手云原生+右手大数据 +SpringCloud Alibaba 微服务“ 内容非常多,实操的环境非常复杂,底层原理很深。
(相关资料图)
米饭要一口一口的吃,不能急。在这里,尼恩从架构师视角出发,左手云原生+右手大数据 +SpringCloud Alibaba 微服务 核心原理做一个宏观的介绍。
由于内容确实太多, 所以写多个pdf 电子书:
(1) 《 Docker 学习圣经 》PDF(V1已经完成)
(2) 《 SpringCloud Alibaba 微服务 学习圣经 》PDF (V1已经完成)
(3) 《 K8S 学习圣经 》PDF(coding......)
(4) 《 flink + hbase 学习圣经 》PDF(planning ......)
以上学习圣经,并且后续会持续升级,从V1版本一直迭代发布。 就像咱们的《尼恩 Java 面试宝典》一样, 已经迭代到V60+啦。
40岁老架构师尼恩的掏心窝: 通过一系列的学习圣经,带大家穿透“左手云原生+右手大数据 +SpringCloud Alibaba 微服务“ ,实现技术 自由 ,走向颠覆人生,让大家不迷路。
以上学习圣经的 基础知识是 尼恩的 高并发三部曲,建议在看 学习圣经之前,一定把尼恩的 Java高并发三部曲过一遍,切记,切记。
注:本文以 PDF 持续更新,最新尼恩 架构笔记、面试题 的PDF文件,请从这里获取:语雀或者码云
(1) 《 Docker 学习圣经 》PDF
Docker圣经:大白话说Docker底层原理,6W字 实现Docker自由
免费领取方式:请在《技术自由圈》公众号发送“领电子书”
《 Docker 学习圣经 》封面
《 Docker 学习圣经 》目录
- 说在前面:
- 《 Docker 学习圣经 》PDF 封面
- Docker基础
- Docker 巨大的价值
- Docker 的本质:
- Docker的广泛应用场景:
- Docker的在DevOps(开发、运维)场景的应用
- Docker 的历史
- Docker 的入门知识
- Docker Engine
- Docker Platform
- 到底什么是docker:
- 什么是容器?
- docker基本组成
- Docker 与虚拟机有何区别
- docker和kvm都是虚拟化技术,它们的主要差别:
- 与传统VM特性对比:
- docker 与操作系统比较
- Docker 的安装
- 环境准备
- docker安装的三种方式
- 方式一 :离线安装docker
- 方式二 :在线安装docker
- 方式三 :用现成的 (大大的省事)
- Docker Container概述
- 什么是Container 容器
- 容器与镜像的关系
- Docker本地容器相关的操作
- Container相关命令
- 创建容器
- 查看活跃容器 docker ps
- 查看全部容器
- 停止容器
- 删除容器
- 查看容器的进程信息
- 如何查找容器名称?
- docker最为常用的几个命令
- docker的守护进程查看
- docker 镜像查看
- docker 容器查看
- Docker Registry配置和查看
- null
- Docker容器进入的4种方式
- 方式1:使用docker attach进入Docker容器
- 方式2:使用SSH进入Docker容器
- 方式3:使用nsenter进入Docker容器
- 1 什么是nsenter?
- 2、nsenter安装
- 3、nsenter的 使用
- docker隔离应用应用涉及到的六大名称空间
- 1、pid 命名空间(进程ID)
- 2、net 命名空间(网络)
- 3、ipc 命名空间(进程间通信)
- 4、mnt 命名空间(挂载文件系统)
- 5、UTS 命名空间(主机名/域名)
- 6、user 命名空间(用户)
- nsenter查看docker的连接
- 方式4:使用docker exec进入Docker容器
- 在容器内部和宿主机中查看容器中的进程信息
- 查看其父进程信息
- 查看子进程信息
- 总计三个命令
- Docker本地镜像载入与载出
- 两种办法
- 拉取镜像
- 保存镜像
- 载入镜像
- 打个tag
- 保存镜像
- 载入镜像
- Harbor私有镜像仓库
- Harbor安装
- 1 下载 Harbor的压缩包;
- 2 上传压缩包到虚拟机,并解压;
- 3 创建harbor访问域名证书
- 4 配置harbor
- 5 ./prepare 准备
- 6 ./install.sh
- 访问
- 7 停止或者重启 Harbor
- 修改docker配置文件,使docker支持harbor
- Harbor使用
- 什么是含有SAN的证书
- SSL证书格式
- 生成含有SAN的证书
- 1.生成CA证书私钥。
- 2、生成CA证书
- 3、生成服务器证书
- 生成证书签名请求(CSR)
- 4、使用该v3.ext文件为Harbor主机生成证书cdh1.crt
- 5、转换cdh1.crt为cdh1.cert,供Docker使用
- 6 运行prepare脚本以启用HTTPS
- 7 运行install.sh脚本来启动harbor
- 证书复制到 docker 并且启动后登录
- hostname push失败
- 以下为解决方法:
- 推送镜像到Harber
- Docker 推送命令
- 需要生成证书
- 推送成功
- Harbor安装
- Docker Image概述
- 什么是Image
- Image的获取
- 如何做一个自己的Base Image
- 构建自己的Docker镜像
- Dockerfile语法
- 镜像发布
- Docker进程与宿主机进程的对应关系
- Linux通过进程ID查看文件路径
- 容器的PID namespace(命名空间)
- 找出容器ID
- 查看容器信息
- 进入相应目录
- 查看容器目录里的进程号
- 启动一个进程
- 查看容器目录里的进程号
- docker daemon (docker守护进程)
- Docker文件目录和容器内部操作
- Docker Daemon 底层原理
- 演进:Docker守护进程启动
- OCI(Open Container Initiative)
- image spec
- runtime spec
- Docker CLI客户端工具
- Docker Daemon守护进程 (dockerd)
- Containerd
- docker-shim 容器进程
- runc (OCI reference implementation)
- Docker、containerd, containerd-shim和runc之间的关系
- 通过runc来启动一个container的过程
- 查看进程信息
- 查看父进程信息
- 查看进程树
- CRI 运行时接口
- Docker的技术底座:
- 底层技术支持
- UnionFS 联合文件系统
- 什么是镜像
- UnionFS 与AUFS
- 什么是 Docker 镜像分层机制?
- Docker Image 如何而来呢?
- Namespaces
- 进程隔离
- 网络隔离
- Libnetwork
- Chroot
- CGroups物理资源限制分组
- 总之:dockers=LXC+AUFS
- 深入解读docker网络
- docker网络理论部分
- Docker网络模式
- bridge模式
- host模式
- Container网络模式
- none模式
- overlay 网络模式
- macvlan 网络模式
- 网络实操
- bridge网络
- docker0详解
- 多容器之间通讯
- link容器
- 新建bridge网络
- 把一个运行中容器连接到lagou-bridge网络
- none网络
- host网络
- 网络命令汇总
- 查看网络
- 创建网络
- 网络删除
- 查看网络详细信息
- 使用网络
- 网络连接与断开
- Docker-Compose 简介
- Docker-Compose 用来实现Docker容器快速编排
- Docker-compose模板文件简介
- eg:
- Docker-Compose 的编排处出来的部署架构
- Docker-Compose 用来实现Docker容器快速编排
- docker-compose 快速编排
- Docker-Compose 的编排结构
- YAML模板文件语法
- docker-compose.yml 语法说明
- 1、image
- 2、build
- 3、command
- 4、links
- 5、external_links
- 6、ports
- 7、expose
- 8、volumes
- 9、volunes_from
- 10、environment
- 11、env_file
- 12、extends
- 13、net
- 14、pid
- 15、dns
- 16、cap_add,cap_drop
- 17、dns_search
- 18、healthcheck
- 19、depends_on
- 20、deploy
- docker-compose.yml实例
- YAML 文件格式 及 编写注意事项
- Docker-compose常用命令
- 1、Docker-Compose
- 2、docker-compose up
- 3、docker-compose ps
- 4、docker-compose stop
- 5、docker-compose -h
- 6、docker-compose down
- 7、docker-compose logs
- 8、docker-compose build
- 9、docker-compose pull
- 10、docker-compose restart
- 11、docker-compose rm
- 12、docker-compose start
- 13、docker-compose run
- 14、docker-compose scale
- 15、docker-compose pause
- 16、docker-compose kill
- 17、dokcer-compose config
- 18、docker-compose create
- 19、docker-compose exec
- 20、docker-compose port
- 21、docker-compose push
- 22、docker-compose unpause
- 23、docker-compose version
- docker-compose logs 查看日志
- 全屏滚到底部结束
- 全屏滚到底部并继续持续输出日志
- 全屏滚到底部并继续持续输出日志并显示时间戳
- 全屏滚到底部显示最后N行并继续持续输出日志并显示时间戳
- 说在后面
- 参考资料
(2)《 SpringCloud Alibaba 微服务 学习圣经 》PDF
SpringCloud Alibaba 学习圣经,10万字 实现 SpringCloud 自由
免费领取方式:请在《技术自由圈》公众号发送“领电子书”
《 SpringCloud Alibaba 微服务 学习圣经 》封面
《 SpringCloud Alibaba 微服务 学习圣经 》目录
- 40岁老架构师尼恩的掏心窝:
- 《 SpringCloud Alibaba 微服务 学习圣经 》PDF 封面
- 《 SpringCloud Alibaba 微服务 学习圣经 》目录
- 当前版本V1
- 一键导入 SpringCloud 开发环境 (地表最强)
- 环境准备
- 一键导入OR自己折腾
- 随书源码 crazy-springcloud 脚手架涉以及基础中间件
- 微服务 分布式系统的架构12次演进
- 微服务 分布式系统的几个基础概念
- 架构演进1:单机架构
- 架构演进2:引入缓存架构
- 架构演进3:接入层引入反向代理实现负载均衡
- 架构演进4:数据库读写分离
- 架构演进5:数据库按业务分库
- 架构演进6:使用LVS或F5接入层负载均衡
- 架构演进7:通过DNS轮询实现机房间的负载均衡
- 架构演进8:引入NoSQL数据库和搜索引擎等技术
- 架构演进9:大应用拆分为微服务
- 架构演进10:引入企业服务总线ESB对微服务进行编排
- 架构演进11:引入容器化技术实现动态扩容和缩容
- 架构演进12:以云平台承载系统
- 架构演进的涉及的核心知识
- SpringCloud netflix 入门
- SpringCloud 开发脚手架
- 启动Eureka Server 注册中心
- 启动Config 配置中心
- config-server 服务
- 微服务入门案例
- uaa-provider 微服务提供者
- uaa-provider 实现一个Rest接口
- uaa-provider的运行结果
- demo-provider 完成RPC远程调用
- REST服务的本地代理接口
- 通过REST服务的本地代理接口,进行RPC调用
- 启动demo-provider
- 通过swagger 执行RPC操作
- SpringCloud Eureka 服务注册
- SpringCloud Config 统一配置
- Nacos 服务注册+ 统一配置
- 1、Nacos 优势
- 1.1 与eureka对比
- 1.2 与springcloud config 对比
- 三大优势:
- 2、Spring Cloud Alibaba 套件
- Spring Cloud Alibaba 套件和Spring Cloud Netflix套件类比
- 3、Nacos 的架构和安装
- 3.1 Nacos 的架构
- 3.2 Nacos Server 的下载和安装
- 4、Nacos Server 的运行
- 4.1两种模式
- 4.2 standalone 模式
- 4.3 cluster 模式
- cluster 模式需要依赖 MySQL,然后改两个配置文件:
- 4.4 Nacos Server 的配置数据是存在哪里呢?
- 5、实战1:使用Nacos作为注册中心
- 实战的工程
- 5.1 如何使用Nacos Client组件
- 首先引入 Spring Cloud Alibaba 的 BOM
- 5.2 演示的模块结构
- 5.3 provider 微服务
- step1:在 provider 和 consumer 的 pom 添加以下依赖:
- step2:启动类
- step3:服务提供者的 Rest 服务接口
- step4:配置文件
- step5:启动之后,通过swagger UI访问:
- 5.4 Consumer 微服务演示RPC远程调用
- 消费者的controller 类
- 消费者配置文件
- 通过swagger UI访问消费者:
- 5.5涉及到的演示地址:
- 5.6 Nacos Console
- 6、实战2:使用Nacos作为配置中心
- 6.1 基本概念
- 1)Profile
- 2)Data ID
- 3)Group
- 6.2 通过Nacos的console 去增加配置
- 1)nacos-config-demo-dev.yaml
- 2)nacos-config-demo-sit.yaml
- 6.3 使用Nacos Config Client组件
- 1)加载nacos config 的客户端依赖:
- 启动类
- 控制类:
- 2)bootstrap配置文件
- 6.4 测试结果
- 6.4 可以端如何与服务端的配置文件相互对应
- 6.1 基本概念
- 7、配置的隔离
- 8、nacos集群搭建
- IP规划
- 集群的使用
- 1、Nacos 优势
- Nacos 高可用架构与实操
- 客户端高可用
- 客户端高可用的方式一:配置多个nacos-server
- Nacos Java Client通用参数
- 客户端高可用的方式二:本地缓存文件 Failover 机制
- 本地缓存文件 Failover 机制
- 客户端Naming通用参数
- Nacos两种健康检查模式
- agent上报模式
- 服务端主动检测
- 临时实例
- 注册实例支持ephemeral字段
- 临时实例和持久化实例区别
- Nacos Server运行模式
- Nacos CP/AP模式设定
- Nacos CP/AP模式切换
- AP/CP的配套一致性协议
- AP模式下的distro 协议
- CP模式下的raft协议
- 集群内部的特殊的心跳同步服务
- 集群部署模式高可用
- 节点数量
- 多可用区部署
- 部署模式
- 高可用nacos的部署架构
- 高可用nacos的部署实操
- 总结
- 客户端高可用
- SpringCloud Feign 实现RPC 远程调用
- SpringCloud + Dubbo 实现RPC 远程调用
- 大背景:全链路异步化的大趋势来了
- SpringCloud + Dubbo 完成 RPC 异步
- Dubbo3应用的宏观架构
- Dubbo3 应用架构的核心组件
- SpringBoot整合Dubbo3.0基础准备
- SpringCloud+Nacos+Dubbo3.0
- 版本说明
- 项目结构介绍
- 1、dubbo的依赖的坐标
- 2、 注册中心的依赖的坐标
- SpringBoot整合Dubbo3.0大致步骤
- 模块结构
- Dubbo微服务注册发现的相关配置
- 命名空间隔离
- 微服务yml配置
- common-service 模块
- 服务提供者实操:dubbo-provider 服务
- pom依赖
- 服务实现类
- dubbo和Feign的一个不同
- Provider的Dubbo+Nacos配置文件
- 启动类 加上@EnableDubbo 注解
- 启动、体验Provider
- 在Nacos查看Dubbo服务的注册情况
- 服务消费者实操:dubbo-consumer 服务
- consumer模块
- 消费者实现类
- 消费者Dubbo+Nacos配置文件
- 启动类 加上@EnableDubbo 注解
- 启动、体验 Consumer
- 在Nacos查看Dubbo服务的注册情况
- Feign+Dubbo性能的对比测试
- Dubbo比Feign高10倍以上的本质
- Dubbo 与 SpringCloud 的通信 Openfeign的区别
- 1、协议支持方面
- 2、通信性能方面
- 3、线程模型方面
- SpringCloud + Dubbo RPC 的集成价值
- hystrix 服务保护
- Sentinel 服务保护
- sentinel 基本概念
- 1、什么是Sentinel:
- Sentinel 具有以下特征:
- Sentinel主要特性:
- Sentinel 的使用
- Sentinel中的管理控制台
- 1 获取 Sentinel 控制台
- 2 sentinel服务启动
- 客户端能接入控制台
- Sentinel与Hystrix的区别
- 2、使用 Sentinel 来进行熔断与限流
- 1)定义资源
- 资源注解@SentinelResource
- @SentinelResource 注解
- fallback 函数签名和位置要求:
- defaultFallback 函数签名要求:
- 2)定义规则
- 1)定义资源
- 3、sentinel 熔断降级
- 1)什么是熔断降级
- 2)熔断降级规则
- 3)几种降级策略
- 4)熔断降级代码实现
- 5)控制台降级规则
- 6)与Hystrix的熔断对比:
- 4、Sentinel 流控(限流)
- 基本的参数
- 流控的几种 strategy:
- 4.1 直接失败模式
- 使用API进行资源定义
- 代码限流规则
- 网页限流规则配置
- 测试
- 4.2 关联模式
- 使用注解进行资源定义
- 代码配置关联限流规则
- 网页限流规则配置
- 测试
- 4.3 Warm up(预热)模式
- 使用注解定义资源
- 代码限流规则
- 网页限流规则配置
- 通过jmeter进行测试
- 4.4 排队等待模式
- 示例
- 使用注解定义资源
- 代码限流规则
- 网页限流规则配置
- 通过jmeter进行测试
- 4.5 热点规则 (ParamFlowRule)
- 自定义资源
- 限流规则代码:
- 网页限流规则配置
- 5、Sentinel 系统保护
- 系统保护的目的
- 系统保护规则的应用
- 网页限流规则配置
- 6、黑白名单规则
- 访问控制规则 (AuthorityRule)
- 7、如何定义资源
- 方式一:主流框架的默认适配
- 方式二:抛出异常的方式定义资源
- 方式三:返回布尔值方式定义资源
- 方式四:注解方式定义资源
- 方式五:异步调用支持
- 8、核心组件
- Resource
- Context
- Context的创建与销毁
- Entry
- DefaultNode
- StatisticNode
- 9、插槽Slot
- NodeSelectorSlot
- 调用链树
- 构造树干
- 创建context
- 创建Entry
- 退出Entry
- 构造叶子节点
- 保存子节点
- ClusterBuilderSlot
- StatistcSlot
- SystemSlot
- AuthoritySlot
- FlowSlot
- DegradeSlot
- DefaultProcessorSlotChain
- slot总结
- 10、sentinel滑动窗口实现原理
- 1)基本原理
- 2)sentinel使用滑动窗口都统计啥
- 3)滑动窗口源码实现
- 3.1)MetricBucket
- 3.2)WindowWrap
- 3.3)LeapArray
- Zuul 微服务网关
- Webflux 响应式编程
- WebFlux 学习前言
- WebFlux 增删改查完整实战 demo
- Dao层 (又称 repository 层)
- entity(又称 PO对象)
- Dao 实现类
- Service服务层
- Controller控制层
- Mono
- Flux
- 使用配置模式进行WebFlux 接口开发
- 处理器类 Handler
- 路由配置
- WebFlux集成Swagger
- maven依赖
- swagger 配置
- WebFlux 测试
- 配置模式的 WebFlux Rest接口测试
- 注解模式的WebFlux Rest接口测试
- swagger 增加界面
- 配置大全
- 静态资源配置
- WebFluxSecurity配置
- WebSession配置
- 文件上传配置
- WebFlux 执行流程
- WebFlux学习提示
- Spring Cloud Gateway 微服务网关
- 1、SpringCloud Gateway 简介
- 1.1 本文姊妹篇 《Flux 和 Mono 、reactor实战 (史上最全)》
- 1.2 SpringCloud Gateway 特征
- 1.3 SpringCloud Gateway和架构
- 1)SpringCloud Zuul的IO模型
- 2)Webflux 服务器
- 3)Spring Cloud Gateway的处理流程
- 2、路由配置方式
- 2.1 基础URI路由配置方式
- 2.2 基于代码的路由配置方式
- 2.3 和注册中心相结合的路由配置方式
- 3、路由 匹配规则
- 说明:
- 3.1 Predicate 断言条件(转发规则)介绍
- 1)通过请求参数匹配
- 2)通过 Header 属性匹配
- 3)通过 Cookie 匹配
- 4)通过 Host 匹配
- 5)通过请求方式匹配
- 6)通过请求路径匹配
- 7)通过请求 ip 地址进行匹配
- 8)组合使用
- 3.2 过滤器规则(Filter)
- 过滤器规则(Filter)
- PrefixPath
- RedirectTo
- RemoveRequestHeader
- RemoveResponseHeader
- RemoveRequestParameter
- RewritePath
- SetPath
- SetRequestHeader
- SetStatus
- StripPrefix
- RequestSize
- Default-filters
- 3.3 通过代码进行配置
- 3.2 实现熔断降级
- 4、高级配置
- 4.1 分布式限流
- 4.2 健康检查配置
- maven依赖
- 配置文件
- 4.3 统一配置跨域请求:
- 5、整合Nacos
- maven依赖
- 服务发现配置:从Nacos获取微服务提供者清单
- nacos实现动态配置
- 服务发现路由predicates和filters的自定义定义
- 为注册中心路由配置断言和过滤器
- 6、整合Swagger聚合微服务系统API文档
- maven依赖
- 配置文件
- 效果:
- 7、Gatway 网关的过滤器开发
- 7.1 过滤器的执行次序
- 7.2定义全局过滤器
- 7.3定义局部过滤器
- 8、整合Sentinel完成流控和降级
- maven依赖
- 配置文件
- 限流规则通用配置
- 限流规则设置
- 网关限流参数
- 1、SpringCloud Gateway 简介
- SpringBoot Admin 进行微服务实例的监控
- 使用SpringBoot Admin 进行日志的记录
- 1、SpringBoot Admin 简介
- 2、使用 SpringBoot Admin 监控服务
- 2.1 导入依赖
- 2.2 配置yml
- 2.3 集成spring security
- 2.4 启动器类
- 2.5、测试
- 3、actuator 启用和暴露端点
- 3.1 启用端点
- 3.2 暴露端点
- 4、微服务Provider改造
- 4.1 导入依赖
- 4.2 配置yml
- 使用context-path
- 加上spring security密码
- 5、admin实现在线日志查看
- 5.1、添加jar包
- 5.2 在application.yml平级文件夹中添加logback-spring.xml配置文件
- 5.3 log.path 如何使用环境变量呢?
- 5.4 actuator的配置
- 测试结果
- 1.不暴露端点 测试
- 2.正常情况
- 6、admin与Nacos(或Eureka)结合的好处
- ELK日志平台(elasticsearch +logstash+kibana)原理和实操
- ELK的关系
- ELK优点
- 简单的ELK日志平台
- ELK改进之引入Filebeat
- ELK的应用场景
- ELK的不足
- es的资源占用
- Elasticsearch概述
- logstash概述
- logstash作用:
- logstash的架构:
- Input(输入):
- Filter(过滤器)
- Output(输出):
- Logstash的角色与不足
- filebeat介绍
- filebeat和beats的关系
- Filebeat是如何工作的
- Filebeat下载页面
- Filebeat文件夹结构
- Filebeat启动命令
- 配置inputs
- Log input
- 配置项
- 管理多行消息
- 配置Logstash output
- 一键安装 es+logstash+ kibana
- 对应的镜像版本
- docker编码文件
- 访问kibana
- 读取filebeat-输出到es集群
- 在kibana显示的效果
- 使用filebeat发送日志
- 制作filebeat镜像
- 制作基础的unbantu镜像
- 推送镜像到dockerhub
- 制作filebeat镜像
- dockerfile
- 推送镜像到dockerhub
- example-application微服务的filebeat配置:
- filebeat.yml的参考配置:
- input.yml配置:
- 修改dockerfile
- 一键发布
- 启动之后
- message-dispatcher微服务的日志
- 查看日志索引
- logstash 详解
- stash第一个事件
- Logstash的核心流程的三个环节
- logstash数值类型
- logstash 条件判断
- logstash 比较运算符
- 数据输入环节
- stdin
- file
- syslogs
- beats
- kafka
- stash第一个事件
- 数据处理环节
- grok解析文本并构造
- date日期解析
- mutate字段转换
- covert类型转换
- split
- merge
- rename
- remove_field:移除字段
- join
- geoip
- ruby
- urldecode
- kv
- useragent
- 数据输出
- stdout
- file
- kafka
- elasticseach
- Kibana查看应用日志
- 1 查看应用日志
- 2 如何搜索日志
- 3 如何查看指定时间的应用日志
- 4 如何定位错误日志
- 5 如何展开显示日志
- es的安全认证
- 配置 elk的ElastAlert 预警插件
- ELK的关系
- Prometheus+Grafana 检测预警
- 什么是性能可观测
- 系统监控的核心指标
- 系统性能指标
- 资源性能指标
- 系统监控的核心指标
- 什么是prometheus
- prometheus的运行原理
- prometheus主要特点
- 什么是 Grafana
- Prometheus的体系结构
- Prometheus+Grafana分层架构
- Promcthcus体系涉及的组件
- 如何收集度量值
- 指标类型
- 计数器
- 仪表盘
- 直方图
- Summary
- 指标摘要及聚合
- 指标摘要
- 指标聚合
- 一键安装 prometheus
- bridge网络管理
- 创建库
- docker编排文件
- 一键安装 prometheus的脚本
- 进入 prometheus
- 进入 grafana
- Prometheus+Grafana监控SpringBoot项目JVM信息
- SpringBoot项目配置JVM采集
- Prometheus配置
- 配置grafana监控Linux系统
- 使用 Exporter 收集指标
- inux直接安装node_exporter
- 使用Docker容器安装node_exporter
- 创建一个任务定时扫描暴露的指标信息
- 创建仪表盘grafna
- 导入Dashboard
- 选择数据源为Prometheus
- 配置grafana监控SpringBoot应用
- 主要步骤
- 找jvm的 dashboard
- JVM Quarkus 面板
- Prometheus数据模型
- time-series 时间序列值
- Sample样本值
- metrics name指标名称
- label标签
- Notation(符号)
- TSDB时序数据库
- 度量指标类型
- Counter(计数器)类型
- Gauge(计量器、测量器)
- Histogram(柱状图、直方图)
- Summary
- Summary 和 Histogram 的区分
- 学习 PromQL
- 数据模型
- PromQL 入门
- HTTP API
- 告警和通知
- 配置告警规则
- 使用 Alertmanager 发送告警通知
- 服务发现
- 为什么需要服务发现
- prometheus目前支持的服务发现类型
- 基于文件的服务发现方式
- file_sd_configs
- 基于consul 的服务发现
- 什么是基于consul的服务发现
- Prometheus配置
- 基于eureka的服务发现
- eureka 客户端暴露出 prometheus 端口
- prometheus配置文件
- 基于nacos的服务发现
- docker 编排文件
- 生产的配置文件
- 修改prometheus配置文件
- 修改springboot项目配置文件
- 什么是性能可观测
- 全方位 Springcloud 性能调优
- Servlet 容器 优化
- Zuul配置 优化
- Feign 配置优化
- hystrix配置 优化
- ribbon 优化
- 高质量实操:SpringCloud 高并发实战案例
- 1、超高并发10Wqps秒杀实操
- 2、超高并发100Wqps车联网实操
- 3、N多其他的超高并发实操项目
(3) 《 K8S 学习圣经 》PDF
《 K8S 学习圣经 》封面
《 K8S 学习圣经 》目录
(coding......)
(4) 《 flink + hbase 学习圣经 》PDF
《 flink + hbase 学习圣经 》封面
(planning ......)
《 flink + hbase 学习圣经 》目录
(planning ......)
注:本文以 PDF 持续更新,最新尼恩 架构笔记、面试题 的PDF文件,请从这里获取:语雀或者码云
技术自由的实现路径:
实现你的 架构自由:
《吃透8图1模板,人人可以做架构》
《10Wqps评论中台,如何架构?B站是这么做的!!!》
《阿里二面:千万级、亿级数据,如何性能优化? 教科书级 答案来了》
《峰值21WQps、亿级DAU,小游戏《羊了个羊》是怎么架构的?》
《100亿级订单怎么调度,来一个大厂的极品方案》
《2个大厂 100亿级 超大流量 红包 架构方案》
… 更多架构文章,正在添加中
实现你的响应式 自由:
《响应式圣经:10W字,实现Spring响应式编程自由》
这是老版本 《Flux、Mono、Reactor 实战(史上最全)》
实现你的 spring cloud 自由:
《spring cloud Alibaba 学习圣经》 PDF
《Nacos (史上最全)》
《nacos高可用(图解+秒懂+史上最全)》
《sentinel(史上最全)》
《Springcloud gateway 底层原理、核心实战 (史上最全)》
《SpringCloud+Dubbo3 = 王炸 !》
《分库分表 Sharding-JDBC 底层原理、核心实战(史上最全)》
《一文搞定:SpringBoot、SLF4j、Log4j、Logback、Netty之间混乱关系(史上最全)》
实现你的 linux 自由:
《Linux命令大全:2W多字,一次实现Linux自由》
实现你的 网络 自由:
《TCP协议详解 (史上最全)》
《网络三张表:ARP表, MAC表, 路由表,实现你的网络自由!!》
实现你的 分布式锁 自由:
《Redis分布式锁(图解 - 秒懂 - 史上最全)》
《Zookeeper 分布式锁 - 图解 - 秒懂》
实现你的 王者组件 自由:
《队列之王: Disruptor 原理、架构、源码 一文穿透》
《缓存之王:Caffeine 源码、架构、原理(史上最全,10W字 超级长文)》
《缓存之王:Caffeine 的使用(史上最全)》
《Java Agent 探针、字节码增强 ByteBuddy(史上最全)》
实现你的 面试题 自由:
4000页《尼恩Java面试宝典 》 40个专题
关键词:
-
每日时讯!SpringCloud Alibaba 学习圣经,10万字实现 SpringCloud 自由
本PDF《SpringCloudAlibaba微服务学习圣经》完整版PDF的V1版本,后面会持续迭代和升级。40岁老架构师尼...
来源: -
天天播报:免费领取:尼恩技术圣经PDF!带你实现 微服务自由、Docker自由、K8S自由…(史上最全)
40岁老架构师尼恩的掏心窝:现在拿到offer超级难,甚至连面试电话,一个都搞不到。尼恩的技术社群中(50...
来源: 天天热点!IDEA2022.3.2破解安装教程
每日时讯!SpringCloud Alibaba 学习圣经,10万字实现 SpringCloud 自由
天天播报:免费领取:尼恩技术圣经PDF!带你实现 微服务自由、Docker自由、K8S自由…(史上最全)
世界消息!软件中间件,你知道哪些?
世界微头条丨2023年央视315晚会一文看懂:12大消费陷阱防不胜防
针对315曝光问题 各地连夜行动:已调查免费评书机骗局、售卖水军公司等
无视4G/5G信号打电话!中国电信今年将在深圳率先部署VoWiFi
世界速看:针对央视315曝光问题 各地连夜行动!2259.8万粉丝大V瞬间被封
全球观察:iQOO回应难以删除数据:只是测试演示 问题与品牌无关
与或门常用表达式_与或门
环球热推荐:论文阅读—第一篇《ImageNet Classification with Deep Convolutional Neural Networks》
天天播报:胃食管反流病发病机制_胃食管反流病怎么调养
吴宇森执导美版《喋血双雄》主演敲定!《速激》女星出演
天天新动态:央视315揭秘恢复出厂设置:并非彻底清除手机数据
环球微动态丨央视315晚会曝光直播间苦情戏 2000多万粉丝的网红被秒封
当前视讯!16次全胜!长征十一火箭成功发射试验十九号卫星
5.9 GDT与IDT的初始化(harib02i)
环球快资讯:谈谈GPT-4模型的亮点
世界头条:ChatGPT对跟踪算法以及跟踪轨迹问题的解答
今日热讯:央视315晚会曝光直播间苦情戏:“儿子”们专骗老人、1.2元“神药”卖9.9元
全球滚动:任天堂:Switch 2将给玩家新惊喜和新玩法
即时看!央视3·15曝光:水军操盘直播间诱导跟风下单 一台手机操控2万个
day04-实现SpringBoot底层机制
焦点报道:有监督学习——支持向量机、朴素贝叶斯分类
当前动态:Windows 下 JNA 调用动态链接库 dll
Java并发小结02
【新视野】区块链技术入门教程 - Decert
热门:512GB售价8999元:雷克沙发布新款CFexpress Type-B存储卡
今日热闻!459元 腾达发布首款面板AP:10秒下载一部电影
2023央视3·15晚会第一曝 “泰国香米”竟是香精勾兑!渉事公司食品许可证已失效
快播:第130篇:BOM(window对象)
全球快消息!hdr和sdr区别_hdr
快消息!SteamDeck升级OLED屏无望:V社称难度比预想中更高
焦点播报:俄式风味!秋林格瓦斯:12瓶到手24元 0脂低糖
微星推出G2712电竞显示器:170Hz高刷、1ms响应
全球消息!“史诗级产品”!GPT-4来了:看图玩梗考律师 能力超90%人类
世界消息!偷工减料!南京蜜雪冰城频繁改标签过期继续用 被责令整改
环球速递!火山引擎数智平台 VeDI 帮助智能投影仪更懂用户需求
天天观察:【学习日志】Java基本数据类型的自动装箱和拆箱
焦点滚动:智能制造 | AIRIOT智慧工厂管理解决方案
看热讯:iOS转场之present与dismiss的使用
网易云音乐会员不再支持车机版 车上听歌要加钱
天天滚动:U20国足队长出局后一夜没睡:裁判对中国队不公
焦点观察:中国土豪花109万元购买《CS:GO》AK47野荷皮肤 网友吐槽太丑
长安深蓝SL03行驶中自燃 车尾冒出明火和浓烟
世界看热讯:上海网红餐厅火烧云吃出异物:店家称没吃出问题就算了
当前速读:Linux LVM磁盘分区管理
环球今头条!记录--前端实现电子签名(web、移动端)通用
新动态:GPT-4 重磅发布,用户直呼:强得离谱
【聚看点】Python处理Unicode字符时出现中文乱码的情况
世界今亮点!go开发入门篇之go语言
【世界速看料】充电慢犯法!iPhone 15若限制充电速度或违反欧盟法律
当前观点:词典笔迎来第三代!阿尔法蛋AI词典笔T20图赏
每日播报!旧车置换宝马新车?4S店销售“张伟”骗了13位车主200余万元
【世界播资讯】国内喝星巴克的人越来越少了引热议:至少30元/杯、国人消费理智、竞争加剧
焦点简讯:电影《红海行动2》今年开拍:前作票房超36亿 网友“自来水”安利
【全球快播报】10999元起 LG gram Style轻薄本开售:轻至999g
天天新动态:HTML/XML字符转义对照表
环球新消息丨易基因:高通量测序后的下游实验验证方法——ChIP-seq篇|干货系列
焦点观察:爬虫-requests
记一次运气非常好的服务器渗透经历
【环球快播报】Chrome高级调试技巧
《黑暗荣耀2》演员被查有无校园暴力 空姐名场面是CG
【世界报资讯】《暗黑破坏神4》终极版宣传片发布:花100美元提前4天玩 还送坐骑等
当前最新:六分钟泡出武汉热干面 原汁味道!大汉口速食热干面大促:2.5元/袋
全球热议:借车给朋友车祸致人死亡!车主被判担责三成
实现内屏自动开合!魅族新折叠屏手机专利公布
全球简讯:外网信息搜集
每日热门:这啥?竟能让羊毛党无能狂怒!|无感验证还不快来体验
全球快讯:02.SQL
通过随机数Random 和 redis的incr每次增加一的原子性来动态绑定队列
uniapp,常用工具函数
天天讯息:2023年3月15日商丘嘉盛纸业A级箱板纸价格下调
每日信息:扫码点餐索要手机号违法吗?消保委暗访奶茶店和快餐店
全球热讯:山航就中国俄航等调侃信息发声明:不认同不符合客观事实的内容
东方甄选被曝养殖虾当野生虾卖 官方回应:被供应商骗了
【世界快播报】三星回应Galaxy S23 Ultra拍月亮“造假”:未进行任何图像叠加处理
世界聚焦:不给友商留机会 GPT-4大量技术细节不再公开:安全更重要
天天观焦点:CentOS 7 安装 YApi
易基因:染色质免疫共沉淀测序(ChIP-seq)的数据挖掘思路 |干货系列
fabric使用
当前简讯:企业微信对接openai实现chatgpt3.5聊天机器人
焦点快报!濒死恒星演化成超新星前一幕被韦伯捕捉:壮观至极!
全球热议:OpenAI还在烧钱 但开发者已经利用GPT挣钱了:还是国产的
FIFA官宣2026世界杯改制:48队分为12个组 赛事总场次增至104场
环球即时:合肥发布新能源汽车消费补贴政策:最高补贴5000元
环球动态:真不用羡慕油车了!特斯拉V4超级充电桩落地:最高功率350kW
全球快资讯:VMware安装虚拟机时提示错误"Failed to install the hcmon driver."解决办法
环球即时看!C# || 批量翻译工具 || 百度翻译api || 读取.cs文件内容 || 正则表达式筛选文件
这是一篇纯讲SQL语句优化的文章!!!| 博学谷狂野架构师
消息!前端架构工作
【全球速看料】Linux进程通信 | 管道与FIFO
全球微速讯:智动力:目前暂未涉及6G通信网络相关领域
焦点速讯:你支持吗?快递不告而放或最高可罚3万 直接放菜鸟也不接受?
【天天速看料】哪吒汽车跟进90天保价 哪吒S 1160增程小版限时17.98万元
林依晨和郑元畅在一起过吗?林依晨和郑元畅参加的综艺节目叫什么?
泰坦尼克号是真实的故事吗?泰坦尼克号的男女主角叫什么?
前锋燃气灶质量怎么样?燃气灶十大品牌排行榜
iis是什么软件?iis在哪里打开?
aspx文件是什么?aspx文件怎么打开?