- 博客(74)
- 资源 (15)
- 收藏
- 关注
原创 Netty 3 - 组件和设计
本文我们从技术和体系结构两个角度探讨了Netty的重要性,也更加详细地介绍了一些概念和组件,特别是对ChannelHandler、ChannelPipeline和引导等概念做了阐述。另外,我们讨论了ChannelHandler类的层次结构,对编码器/解码器做了介绍,并描述了他们在数据和网络字节格式之间来回转换的互补功能。
2024-04-06 22:21:53
754
原创 Nettty(1) - 异步和事件驱动
介绍Netty框架背景知识,包括Java网络编程API的演变过程,阻塞和非阻塞网络操作之间的区别,以及异步I/O在高容量、高性能的网络编程中的优势。
2024-03-20 23:11:36
701
1
原创 5. 服务发现
当主机较少时,在抓取配置中手动列出它们的IP地址和端口是常见的做法,但不适用于较大规模的集群。尤其不适用使用容器和基于云的实例的动态集群,这些实例经常会变化、创建或销毁的情况。Prometheus通过使用服务发现解决了这个问题:通过自动化的机制来检测、分类和识别新的和变更的目标。
2023-08-10 21:59:17
1554
原创 4 Promethues监控主机和容器
目录1. 监控节点1.1 安装Node exporter解压包 拷贝至目标目录查看版本 1.2 配置Node exporter 1.3 配置textfile收集器 1.4 启动systemd收集器1.5 基于Docker节点启动node_exporter1.6 抓取Node Exporter 1.7 过滤收集器 2. 监控Docker容器2.1 运行cAdvisor 2.2 抓取cAdvisor 2.3 Node Exporter和cAdvisor指标 2.3.1 USE方法CPU利用率计算每种CPU模式
2023-08-02 22:44:17
1512
1
原创 3 Prometheus安装
在默认配置中,alerting部分包含服务器的警报配置,其中alertmanagers块会列出Prometheus服务器使用的每个Alertmanager,static_configs块表示我们要手动指定在targets数组中配置的Alertmanager。Prometheus的性能很大程度取决于配置、所收集的时间序列数量以及服务器上规则的复杂性,单位时间内采集的数据越多占用的内存就越多,对CPU消耗也大。如用到的标签、建立连接所需的身份验证,或者其他定义数据抓取的信息。若干目标构成的组称为。
2023-07-11 22:53:14
822
原创 2 Prometheus 简介
如http_response_error_total是总的指标,通过服务所在Region作为标签可以查询到亚太、美东、欧洲等区域的http_response_error_total指标。Prometheus可以单节点部署,也可以高可用(HA模式)部署,使用两个或者多个配置相同的Prometheus服务器来收集时间序列数据,并且所有生成的警报都由可消除重复警报的高可用Alertmanager集群来处理。允许基于现有的数据创建出新的时间序列数据,如根据请求数和失败数计算失败率,或者产生类似求和等聚合。
2023-06-29 23:12:11
807
原创 1 Prometheus-监控简介
通常从技术角度来看,监控是衡量和管理技术系统的工具和流程。但实际上,监控价值不止如此,它可以将系统和应用程序生成的指标转换成对应的业务价值。监控系统会将这些指标转换为衡量用户体验的依据,为业务提供反馈,确保为客户提供了所需的产品。监控不仅提供业务反馈,也提供对技术的反馈,指出哪些组件不起作用或者导致服务质量下降。技术业务全局视角,从最高层(业务)依次展开。协助故障诊断。作为基础设施、应用程序开发和业务人员的信息源内置于应用程序的设计、开发和部署的生命周期中。
2023-06-28 22:14:35
1104
转载 AGPL-3.0翻译版本
GNU AFFERO 通用公共许可证第3版,2007年11月19日版权所有 © 2007 Free Software Foundation, Inc. <https://fsf.org/>Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.每个人都被允许复制和分发本许可证文件的逐字副本,但不允许进行更
2023-04-11 17:49:23
2235
原创 音视频基础概念(5)——音频基础说明
音频的基础概念主要包括采样、采样率、声道、音频编解码、码率等。常用的音频格式主要包括WAV、AAC、AMR、MP3、AC-3等。
2023-01-16 22:59:18
5254
原创 大华乐橙云存储体验
链接: https://pan.baidu.com/s/1BYiwsgVsLhgov_x9lfB4pQ 提取码: mpeu 复制这段内容后打开百度网盘手机App,操作更方便哦
2022-08-22 08:52:19
1219
原创 [Golang数据库专题5]Golang语言操作Redis进行增删改查
docker简单部署redis,golang操作redis,set值,get值,计数器,uuid,分布式锁简单应用。
2022-07-18 23:28:51
878
原创 [Golang数据库专题3]Golang语言操作SQLite3进行增删改查
Linux简易安装SQLite3,Golang语言操作SQLite3进行增删改查。
2022-07-08 01:17:14
2022
原创 Springboot+jpa+druid+hibernate实现批量新增
Springboot+jpa+druid+hibernate实现批量新增,并验证批量功能
2022-02-21 22:02:36
2708
7
原创 Spring线程池异步传递MDC信息和TraceId
介绍spring项目种运用到的MDC日志打印技术,跨线程传递MDC信息,自定义能传递MDC信息的线程池、自定义能传递MDC信息的包装线程。
2022-01-24 16:39:53
10197
原创 Java异常处理-前端参数优雅返回异常结果
主要讲述java异常处理,异常体系知识点、springboot全局异常处理、自定义异常处理、自定义参数校验注解、GET校验、POST校验等内容。
2021-12-30 19:15:42
2249
原创 Maven打包速率优化
单一服务如果包含的module太多,传统的单线程maven构建时候速度就会比较慢,可以使用本文中的优化手段。优化手段增加跳过测试代码的编译命令 -Dmaven.test.skip=true 增加编译-Dmaven.compile.fork=true参数,用以指明使用多线程进行编译(请保证本地安装的maven是3.*版本)使用示例跳过测试代码,且使用多线程打包,多线程打包时保证单个CPU有一个线程mvn clean install -T 1C -Dmaven.test.skip=...
2021-12-09 20:56:39
2978
原创 docker 安装mysql,并创建数据库
1、安装dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun(这里考虑是否用sudo执行,脚本中也包含了sudo)2、确认docker安装结果3、拉取mysql 5.7镜像sudo docker pull mysql:5.74、启动mysql镜像,并挂载到宿主机sudo docker run -p 3306:3306 --name mysql -v /opt...
2021-11-03 00:31:47
10271
dll-so-libload-master.zip dll-so-libload-master.zip
2023-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人