一闪笔记 本次搜索耗时 1.816 秒,为您找到 142 个相关结果.
  • 13.go的grpc开发体验

    3. go的grpc开发体验 1. 下载工具 2. 下载go的依赖包 3. proto文件 4. 生成go文件 5. 服务端代码 6. 客户端 3. go的grpc开发体验 注意:新版本的protoc和之前的3.14之前的版本的protoc插件有区别:如果大家使用的是新版本的protoc参考:https://grpc.io/docs/la...
  • 28.让异常无处可逃:搭建 ELK 日志系统

    一、ELK 常见的架构与其优缺点 ELK 架构一 ELK 架构二 ELK 架构三 二、Kafka 安装 三、Filebeat 简介与安装 四、Logstash 简介与安装 1、Logstash 简介 2、Logstash 安装 3、kafka input 插件 4、filter 插件 5、elasticsearch outp...
  • 309.select、epoll

    137 2024-01-22 《Golang面试题》
    select、epoll select、epoll 题目来源:腾讯 答案: select 函数原型 select系统调用时用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。 int select (int nfds, fd_set *readfds, fd...
  • 25.睡个安稳觉的关键:集群运维

    一、常见的架构和部署方式 1. 每个节点多种角色 2. 每个节点单一角色 二、集群容量规划 三、设计和管理分片 1. 主分片的设计和分配 2. 副本分片的设计和分配 四、重要的配置 1. JVM 配置项 2. Linux 系统设置项 3. 网络设置 4. 硬件选择 五、集群监控 六、总结 集群运维涉及的知识是非常多的,并且需要你...
  • 26. 如何选择合适的分区数(下)

    分区数的上限 考量因素 总结 分区数的上限 一味地增加分区数并不能使吞吐量一直得到提升,并且分区数也并不能一直增加,如果超过默认的配置值,还会引起 Kafka 进程的崩溃。读者可以试着在一台普通的 Linux 机器上创建包含10000个分区的主题,比如在下面示例中创建一个主题 topic-bomb: csharp 复制代码 [ root...
  • 3.磨刀不误砍柴工:ES 中的基本概念与名词解析

    一、集群层面上的基本概念 1. 集群(Cluster) 2. 节点(Node) 3. 分片(Shard) 4. 副本(Replica) 5. 集群健康状态 二、数据层面上的基本概念 1. 索引(Index) 2. Mapping 3. 文档(Doc) 4. 字段(Field) 5. 词项(Term) 6. 倒排索引与正排索引 三、系...
  • Docker Daemon的Unix Socket和TCP Socket

    Docker Daemon的Unix Socket和TCP Socket 关于socket Unix Socket docker.sock的一个小实验 TCP Socket Docker Daemon的Unix Socket和TCP Socket 因为有不少同学问及Docker Daemon(dockerd) 和 docker.sock, ...
  • 18. 性能测试:如何进行代码性能分析?提升代码性能的手段有哪些?

    Go语言中通常如何进行性能分析 代码性能优化流程 常见的代码优化方法 数据采集方式 Benchmark 通过 runtime/pprof 包采集 通过 net/http/pprof 包采集 日志 Metrics 数据分析方式 使用所采集的 profile 进行分析 使用所采集的 trace 进行分析 通过火焰图进行分析 性能分析...
  • 8.基础功能:如何给应用添加版本信息,方便排查问题?

    为什么要给应用添加版本功能? 版本号规范 SemVer 版本规范格式 如何添加版本号? 如何实现 Go 应用版本功能? 给 miniblog 添加版本功能 创建一个 version 包 将版本信息注入到 version 包中 miniblog 主程序添加 --version 选项 添加执行 miniblog --version 时打...
  • 10 联机游戏结束

    联机游戏结束 上一章的答案 联机结束判断 结语 小册资料 PHP Composer Swoole Redis Vue 本章BUG答案: 联机游戏结束 联机逻辑开发进度:■■■■■■■■■■■□ 本章结束开发进度:■■■■■■■■■■■■■ 上一章的答案 服务端只需要获取玩家本房间的Game 对象,再根据前端发送的方向,调用...