IT书架 本次搜索耗时 0.118 秒,为您找到 148 个相关结果.
  • 344.go web项目的部署,后台持续运行与优雅退出

    go web项目的部署,后台持续运行与优雅退出 后台持续运行 go web项目的部署,后台持续运行与优雅退出 题目来源:腾讯 答案: web项目的部署 部署 Go 应用相对简单,因为所有应用代码都被打包成一个二进制文件了(视图模板、静态资源和配置文件等非 Go 代码除外),并且不需要依赖其他库(PHP 需要安装各种扩展),不需要额外的运行...
  • Swarm 的 overlay 网络详解

    Swarm 的 overlay 网络详解 对于理解swarm的网络来讲,个人认为最重要的两个点: 第一是外部如何访问部署运行在swarm集群内的服务,可以称之为 入方向 流量,在swarm里我们通过 ingress 来解决 第二是部署在swarm集群里的服务,如何对外进行访问,这部分又分为两块: 第一,东西向流量 ,也就是不同swar...
  • 147.为什么 GPM 模型会更快

    为什么 GPM 模型会更快 为什么 GPM 模型会更快 题目来源:腾讯 答案: 谈到 Go 语言调度器,绕不开操作系统,进程与线程这些概念。线程是操作系统调度的最小单元,而 Linux 调度器并不区分进程和线程的调度,它们在不同操作系统上的实现也不同,但是在大多数实现中线程属于进程。多个线程可以属于同一个进程并共享内存空间。因为多线程不需要...
  • 19. 性能测试:如何测试、分析并优化 API 接口性能?

    API 性能测试指标 API 性能测试方法 Wrk 安装 Wrk 使用简介 miniblog 接口性能测试 GET /v1/users 接口性能分析 GET /v1/users 接口性能优化 小结 提示:本节课最终代码为:feature/s25 。 在 Go 应用上线之前,我们需要知道 API 接口的性能,以便知道 API 服务...
  • 14. 什么是硬链接和软链接?

    14. 什么是硬链接和软链接? 14. 什么是硬链接和软链接? 1)硬链接 由于 Linux 下的文件是通过索引节点(inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配 inode 。每添加一个一个硬链接,文件的链接数就加 1 。 不足:1)不可以在不同文件系统的文件间建立链接;2)只有超级用户才可以...
  • dockerfile

    什么是 Dockerfile? 使用 Dockerfile 定制镜像 docker build 命令 实例 dockerfile命令 FROM 和 RUN COPY 制作一个gin服务的镜像 EXPOSE ENTRYPOINT ENV和ARG WORKDIR 什么是 Dockerfile? Dockerfile 是一个用来构建镜...
  • docker介绍

    镜像 分层存储 容器 仓库 Docker Registry 公开服务 私有 Docker Registry Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开...
  • 多个机器之间的容器共享数据

    多个机器之间的容器共享数据 环境准备 安装plugin 创建volume 创建容器挂载Volume 多个机器之间的容器共享数据 官方参考链接 https://docs.docker.com/storage/volumes/#share-data-among-machines Docker的volume支持多种driver。默认创建的...
  • 125.cgo了解过引入的风险点吗?

    cgo了解过引入的风险点吗? cgo了解过引入的风险点吗? 题目来源:新浪 答案1: 几个方面。1内存管理。Go采用垃圾回收机制,而C采用手工内存管理。开发人员在GC与“记着释放内存”的规则间切换,极易产生bug。 2.函数多返回值。Go支持多返回值,而C并不支持,因此当将C函数用在多返回值的Go调用中时,C的errno将作为函数返回值...
  • 1.Go 常用的并发模型?

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