- 本文代码地址https://gitee.com/shoothzj/grpc-examples python实现gRPC客户端服务端 添加依赖pip install grpciopip install grpcio-tools 生成python代码python -m grpc_tools.protoc -I .. --python_out=. --grpc_python_out=. ../m... 本文代码地址https://gitee.com/shoothzj/grpc-examples python实现gRPC客户端服务端 添加依赖pip install grpciopip install grpcio-tools 生成python代码python -m grpc_tools.protoc -I .. --python_out=. --grpc_python_out=. ../m...
- 本文代码地址https://gitee.com/shoothzj/grpc-examples java语言实现gRPC客户端服务端 添加依赖 <dependencies> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty-shaded</artifac... 本文代码地址https://gitee.com/shoothzj/grpc-examples java语言实现gRPC客户端服务端 添加依赖 <dependencies> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty-shaded</artifac...
- 本文代码地址https://gitee.com/shoothzj/grpc-examples go语言实现gRPC客户端服务端 添加golang package定义option go_package = "go_grpc_examples/echo"; 安装依赖go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28go i... 本文代码地址https://gitee.com/shoothzj/grpc-examples go语言实现gRPC客户端服务端 添加golang package定义option go_package = "go_grpc_examples/echo"; 安装依赖go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28go i...
- 本文代码地址https://gitee.com/shoothzj/grpc-examples 什么是gRPCgRPC是基于http2实现的一种多语言RPC协议。主要特性有:基于HTTP2,支持多路复用。使用protobuf编码,编码效率高支持10多种语言,如Python、Java、C#、nodejs、C、C++、php、go gRPC实现细节gRPC有三个完整实现:C/C++、Java、G... 本文代码地址https://gitee.com/shoothzj/grpc-examples 什么是gRPCgRPC是基于http2实现的一种多语言RPC协议。主要特性有:基于HTTP2,支持多路复用。使用protobuf编码,编码效率高支持10多种语言,如Python、Java、C#、nodejs、C、C++、php、go gRPC实现细节gRPC有三个完整实现:C/C++、Java、G...
- 开启NMTNMT目前只能在启动的时候开启,不支持动态开关NMT功能。开启NMT功能,会带来5%到10%的额外开销通过-XX:NativeMemoryTracking=[off | summary | detail]来开启NMT功能。off 关闭NMT功能,默认关闭summary 仅收集子系统聚合的内存使用情况detail 收集各个调用点的内存使用情况。 使用jcmd功能获取NMT数据可以使... 开启NMTNMT目前只能在启动的时候开启,不支持动态开关NMT功能。开启NMT功能,会带来5%到10%的额外开销通过-XX:NativeMemoryTracking=[off | summary | detail]来开启NMT功能。off 关闭NMT功能,默认关闭summary 仅收集子系统聚合的内存使用情况detail 收集各个调用点的内存使用情况。 使用jcmd功能获取NMT数据可以使...
- 什么是MPPMassively Parallel Processing, 即大规模并行处理一般用来指多个SQL数据库节点搭建的数据仓库系统。执行查询的时候,查询可以分散到多个SQL数据库节点上执行,然后汇总返回给用户 MPP的核心减少资源的共享,尽力达到Shared Nothing。 MPP并不会进行远程计算,每个节点都有自己独立的CPU,内存和磁盘资源并行,MPP并没有像并行度这样的概念... 什么是MPPMassively Parallel Processing, 即大规模并行处理一般用来指多个SQL数据库节点搭建的数据仓库系统。执行查询的时候,查询可以分散到多个SQL数据库节点上执行,然后汇总返回给用户 MPP的核心减少资源的共享,尽力达到Shared Nothing。 MPP并不会进行远程计算,每个节点都有自己独立的CPU,内存和磁盘资源并行,MPP并没有像并行度这样的概念...
- 如何监控 一个简单地答案是监控所有。所有的library,子系统和服务,都应该有一些指标来大致告诉你,他们是否正常运行。 监控和你的代码应该是一个整体。监控代码和业务代码放在一起。这样子从告警追溯到代码会变得比较容易。 三种类型的服务 仅仅从监控的视角来看,服务可以大致分成三种类型:在线服务、离线处理、批量任务。它们之间是有一些重叠,不过每个服务都能基本归类于其中。... 如何监控 一个简单地答案是监控所有。所有的library,子系统和服务,都应该有一些指标来大致告诉你,他们是否正常运行。 监控和你的代码应该是一个整体。监控代码和业务代码放在一起。这样子从告警追溯到代码会变得比较容易。 三种类型的服务 仅仅从监控的视角来看,服务可以大致分成三种类型:在线服务、离线处理、批量任务。它们之间是有一些重叠,不过每个服务都能基本归类于其中。...
- 创建一个java maven工程 Step1 添加bytebuddy及日志依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.2.9... 创建一个java maven工程 Step1 添加bytebuddy及日志依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.2.9...
- 前言Histogram 和 Summary都是复杂的指标,不仅仅是因为直方图和summary包含了多个时间序列,而且它们还较难使用正确。 观测中的Count和SumHisto和summary都是采样观测,典型的采样维度有 响应大小 和 请求时长 。它们跟踪观测值的数量和观测值的总和,从而使您可以计算观测值的平均值。 请注意,观察值的数量(在Prometheus中显示为带有“ _count”... 前言Histogram 和 Summary都是复杂的指标,不仅仅是因为直方图和summary包含了多个时间序列,而且它们还较难使用正确。 观测中的Count和SumHisto和summary都是采样观测,典型的采样维度有 响应大小 和 请求时长 。它们跟踪观测值的数量和观测值的总和,从而使您可以计算观测值的平均值。 请注意,观察值的数量(在Prometheus中显示为带有“ _count”...
- Skywalking 可扩展的观测 原文地址http://skywalking.apache.org/blog/2020-08-11-observability-at-scale/ SkyWalking不断发展以解决观测的可扩展性问题,并从纯跟踪系统发展为功能丰富的观测平台,该平台现已用于分析每天收集数百亿次跟踪的大型系统。SkyWalking,Apache的顶级项目,是用来解决21世纪那... Skywalking 可扩展的观测 原文地址http://skywalking.apache.org/blog/2020-08-11-observability-at-scale/ SkyWalking不断发展以解决观测的可扩展性问题,并从纯跟踪系统发展为功能丰富的观测平台,该平台现已用于分析每天收集数百亿次跟踪的大型系统。SkyWalking,Apache的顶级项目,是用来解决21世纪那...
- 现象近期,参与了一次处理线上Kafka单partition积压问题的定位处理。总结一下 处理过程我上线的情况是,16个partition的消息,其中有一个partition的积压特别大,而且该partition所在消费者同时消费者两个partition。同事反馈之前已经尝试过重启,该partition已经迁移到了其他服务所在的机器,情况仍没有好转。其实当时就有想过,是否是处理该partit... 现象近期,参与了一次处理线上Kafka单partition积压问题的定位处理。总结一下 处理过程我上线的情况是,16个partition的消息,其中有一个partition的积压特别大,而且该partition所在消费者同时消费者两个partition。同事反馈之前已经尝试过重启,该partition已经迁移到了其他服务所在的机器,情况仍没有好转。其实当时就有想过,是否是处理该partit...
- 原文地址https://www.linuxatemyram.com/index.html 这是怎么了Linux借用了未使用的内存用来做磁盘缓存。这让你看起来很缺少内存,但其实没有,一切都在正常工作 为什么要做这些事磁盘缓存使得系统反应更灵敏,响应更快。这没有任何坏处,除了对那些感到疑惑的新手而言。它永远不会以任何方式占用应用程序的内存!译者注:有些中间件、数据库,会避免使用Linux的磁盘... 原文地址https://www.linuxatemyram.com/index.html 这是怎么了Linux借用了未使用的内存用来做磁盘缓存。这让你看起来很缺少内存,但其实没有,一切都在正常工作 为什么要做这些事磁盘缓存使得系统反应更灵敏,响应更快。这没有任何坏处,除了对那些感到疑惑的新手而言。它永远不会以任何方式占用应用程序的内存!译者注:有些中间件、数据库,会避免使用Linux的磁盘...
- 原文地址https://www.linuxatemyram.com/play.html希望你现在不再认为Linux吞掉了你的内存。您可以执行以下一些有趣的操作来了解磁盘缓存的工作方式。注意:所示示例适用于2009年及之后的不带SSD的硬件。 您可能需要将此处的几个示例数字乘以10才能看到明显的效果。 磁盘缓存对应用程序内存分配的影响既然我已经声明了 磁盘缓存并不影响应用程序获取内存。那我们... 原文地址https://www.linuxatemyram.com/play.html希望你现在不再认为Linux吞掉了你的内存。您可以执行以下一些有趣的操作来了解磁盘缓存的工作方式。注意:所示示例适用于2009年及之后的不带SSD的硬件。 您可能需要将此处的几个示例数字乘以10才能看到明显的效果。 磁盘缓存对应用程序内存分配的影响既然我已经声明了 磁盘缓存并不影响应用程序获取内存。那我们...
- 参考https://blog.sourcerer.io/writing-a-simple-linux-kernel-module-d9dc3762c234 编码 C文件书写首先,先书写一个C文件,命名为kernel_first.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>MODULE_L... 参考https://blog.sourcerer.io/writing-a-simple-linux-kernel-module-d9dc3762c234 编码 C文件书写首先,先书写一个C文件,命名为kernel_first.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>MODULE_L...
- 前言记一次代码检视中领悟到的知识,和大家一起交流 正文提交上来的代码大概是这个样子的Socket socket = new Socket(ip, port);final DataOutputStream dataOutputStream = new DataOutputStream(socket.getOutputStream());dataOutputStream.write("Hell... 前言记一次代码检视中领悟到的知识,和大家一起交流 正文提交上来的代码大概是这个样子的Socket socket = new Socket(ip, port);final DataOutputStream dataOutputStream = new DataOutputStream(socket.getOutputStream());dataOutputStream.write("Hell...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签