IT书架 本次搜索耗时 0.624 秒,为您找到 148 个相关结果.
  • 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...
  • 561.Go 常用的并发模型?

    Go 常用的并发模型? 线程间通信方式 共享内存 发送消息 共享内存并发模型 CSP并发模型 Go 常用的并发模型? 并发模型说的是系统中的线程如何协作完成并发任务,不同的并发模型,线程以不同的方式进行通信 和协作。 线程间通信方式 线程间通信方式有两种:共享内存和消息传递,无论是哪种通信模型,线程或者协程最终都会从内存中获取数据...
  • 309.select、epoll

    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. 倒排索引与正排索引 三、系...
  • 18. 性能测试:如何进行代码性能分析?提升代码性能的手段有哪些?

    Go语言中通常如何进行性能分析 代码性能优化流程 常见的代码优化方法 数据采集方式 Benchmark 通过 runtime/pprof 包采集 通过 net/http/pprof 包采集 日志 Metrics 数据分析方式 使用所采集的 profile 进行分析 使用所采集的 trace 进行分析 通过火焰图进行分析 性能分析...
  • 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, ...
  • 44.使用os包中的API (上)

    590 2023-12-29 《Go语言核心36讲》
    44 | 使用os包中的API (上) 前导内容:os包中的API 问题解析 总结 44 | 使用os包中的API (上) 我们今天要讲的是 os 代码包中的API。这个代码包可以让我们拥有操控计算机操作系统的能力。 前导内容:os包中的API 这个代码包提供的都是平台不相关的API。那么说,什么叫平台不相关的API呢? 它的意思是:...
  • 8.基础功能:如何给应用添加版本信息,方便排查问题?

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