• golang插件化方案

    排序服务也许要经常添加业务代码,目前是停服务发布……这些场景为了开发维护效率、稳定性、安全性和性能都使用了Go语言。Go是静态编译语言,在具体的动态场景该如何实现应用级别的持续交付呢?基于k8s,nginx网关,...
    文章 2018-08-14 9622浏览量
  • golang面试题整理

    Go语言中,程序单元也就指的是Goroutine 6、client如何实现长连接 server是设置超时时间,for循环遍历的 7、主协程如何等其余协程完再操作 使用channel进行通信,context,select 8、slice,len,cap,共享,扩容 ...
    文章 2019-12-23 10767浏览量
  • 实现一个简易的Unity网络同步引擎Netgo

    参考上图,netgo会为每个socket链接建立一个协程,一个socket协程内部建立三个协程: ReadLoop 用于从网络端读取数据并放入Channel中。HandleLoop 用于解析应用层数据并完成相应处理,并将处理后的数据通过Channel...
    文章 2020-04-11 1002浏览量
  • boost:asio译文

    其他编程语言通常使用其简单的网络API接口.出于这些原因,Boost.Asio同样使用已存在的技术构建. 易于使用Ease of use.库提供了工具箱而不是框架来降低新手的入门门槛.可使用最少的时间投入来学习基本的规则和方针....
    文章 2014-06-16 1544浏览量
  • 音视频技术开发周刊 54期

    本文主要介绍了WebSocket 协议、WebSocket 的 Go 语言实现,以及 socket.io 服务端库的 Go 语言实现的理解。WebRTC下的媒体网络连接STUN、TURN、UDP、TCP WebRTC对等连接:连接不同设备上的浏览器 本文详细介绍了...
    文章 2018-06-19 1583浏览量
  • 开源项目推荐:主流RPC开源框架及知识科普

    号称是最好的Go语言的RPC服务治理框架&xff0c;快、易用却功能强大&xff0c;性能远远高于 Dubbo、Motan、Thrift等框架&xff0c;是gRPC性能的两倍。https://rpcx.io/https://github.com/smallnest/rpcx6、搜狗之srpcSogou...
    文章 2021-11-14 25浏览量
  • Go netpoll I/O 多路复用构建原生网络模型之源码深度...

    本文将基于 linux 平台来解析 Go netpoll 之 I/O 多路复用的底层是如何基于 epoll 封装实现的,从源码层层推进,全面而深度地解析 Go netpoll 的设计理念和实现原理,以及 Go 是如何利用netpoll来构建它的原生网络...
    文章 2019-11-10 1044浏览量
  • 【开源】gnet:一个轻量级且高性能的 Golang 网络库

    这个项目存在的价值是提供一个在网络包处理方面能和 Redis、Haproxy 这两个项目具有相近性能的Go 语言网络服务器框架。gnet 的亮点在于它是一个高性能、轻量级、非阻塞的纯 Go 实现的传输层(TCP/UDP/Unix-Socket)...
    文章 2019-09-28 2309浏览量
  • 当DDD遇上微服务

    Java语言通过new关键字创建实例,从而获得该实例的指针,以便于对该实例的属性与方法进行调用。跨进程组件之间的调用方式与进程内调用有着本质的。虽然跨进程通信机制存在各种不同的实现,但它们要考量的因素都是...
    文章 2017-12-22 3048浏览量
  • 如何在 CentOS 7 上安装 Redis 服务器

    Redis 是一个开源的多平台数据存储软件,使用 ANSI C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率。Redis 支持多种编程语言,包括 Lua,C,Java,Python,Perl,PHP 和其他很多语言。redis 的代码量很小,...
    文章 2017-05-02 1788浏览量
  • 《容器技术系列》一2.2 创建Docker Client

    对于第一类,我们习惯将其称为flag参数,在Go语言的标准库中,专门为该类参数提供了一个flag包,方便进行命令行参数的解析。清楚docker二进制文件的使用以及基本的命令行flag参数之后,我们可以进入实现Docker ...
    文章 2017-06-21 2040浏览量
  • 赛题解析|初赛赛道2:实现规模化容器静态布局和动态...

    赛题提供针对调度域常用的两种语言java(如:hadoop-yarn调度)、go(如:k8s中调度器)分别实现了demo,且参赛者可以按照要求在本地环境优化自己的程序。赛题评测 评测环境 参赛者代码程序将会运行在 1 台 4 核 4G 的容器...
    文章 2020-06-15 517浏览量
  • DOCKER01_概述、软件安装、镜像命令、容器命令、(日志...

    ①.Docker简介①.docker是基于go语言开发,主要目标是一次封装、到处运行。使用Docker可以实现开发人员的开发环境、测试人员的测试环境、运维人员的生产环境的一致性②.docker借鉴了标准集装箱的概念。标准的集装箱将...
    文章 2022-01-06 27浏览量
  • 如何在CentOS 7上安装Redis服务器

    Redis 是一个开源的多平台数据存储软件,使用 ANSI C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率。Redis 支持多种编程语言,包括 Lua,C,Java,Python,Perl,PHP 和其他很多语言。redis 的代码量很小,...
    文章 2017-08-15 3642浏览量
  • 拼不过 GO?阿里如何重塑云上的 Java

    很多云上的新应用不约而同地选择了 Go 语言,很大的原因是 Go 应用对运行时没有依赖,静态编译的程序启动速度快,也不需要通过 JIT 来预热。在阿里有大量 Java 代码的前提下,我们是如何为 Java 注入这方面的能力的...
    文章 2019-12-11 13464浏览量
  • swoole|swoole wiki 笔记

    tick()是 \Swoole\Timer:tick()的别名建议除了 go()chan()等十分常用的函数,不要使用简写,直接使用原写法,如 Co:sleep()是 \Swoole\Coroutine:sleep()的简写phpcallback信号处理 ext-pcntl原生socket ext-socket ...
    文章 2021-12-14 9浏览量
  • 拼不过 GO?阿里如何重塑云上的 Java

    静态编译很多云上的新应用不约而同地选择了 Go 语言,很大的原因是 Go 应用对运行时没有依赖,静态编译的程序启动速度快,也不需要通过 JIT 来预热。在阿里有大量 Java 代码的前提下,我们是如何为 Java 注入这方面...
    文章 2019-12-13 1134浏览量
  • 重塑云上的 Java

    很多云上的新应用不约而同地选择了 Go 语言,很大的原因是 Go 应用对运行时没有依赖,静态编译的程序启动速度快,也不需要通过 JIT 来预热。在阿里有大量 Java 代码的前提下,我们是如何为 Java 注入这方面的能力的...
    文章 2019-12-27 652浏览量
  • 重塑云上的 Java 语言

    很多云上的新应用不约而同地选择了 Go 语言,很大的原因是 Go 应用对运行时没有依赖,静态编译的程序启动速度快,也不需要通过 JIT 来预热。在阿里有大量 Java 代码的前提下,我们是如何为 Java 注入这方面的能力的...
    文章 2019-12-06 88015浏览量
  • FRP/一款很好用的内网穿透工具-

    FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。FRP 项目地址:...
    文章 2021-12-15 49浏览量
  • 今日头条在消息服务平台和容灾体系建设方面的实践与...

    另外,使用的语言比较繁杂,包括 Python,Go,C++,Java,JS 等,对于基础组件的接入,维护 SDK 的成本很高。引入 RocketMQ 之前采用的消息队列是 NSQ 和 kafka,NSQ 是纯内存的消息队列,缺少消息的持久性,不落盘直接...
    文章 2019-11-04 2604浏览量
  • Go 调用 Java 方案和性能优化分享

    GO 调用 C 的另一个手段是通过 SWIG,它为多种高级语言调用C/C++提供了较为统一的接口,但就其在Go语言上的实现也是通过CGO,因此就 Go call C 而言使用 SWIG 不会获得更好的性能。详情见官网。以下是一个简单的例子...
    文章 2021-08-23 439浏览量
  • 优秀API的设计原则与实例实现RESTful(1)

    通过API可以忽略服务内部实现的细节。如果接口设计良好&xff0c;则可以降低团队间的耦合度&xff0c;加快开发速度。优秀API的设计原则设计出优秀的API通常需要遵循如下原则。简单&xff1a;API应该符合大多数人正常的思维...
    文章 2022-01-23 1浏览量
  • WebSocket在容器化管理平台的应用

    GoTTY是一个用Go语言开发的工具,可以将操作系统的命令字符终端共享成普通的网页应用展示出来。在mac安装根据情况选择一种 brew brew tap yudai/gotty brew install gotty go go get github.com/yudai/gotty ...
    文章 2017-08-02 1564浏览量
  • WebSocket在容器化管理平台的应用

    GoTTY是一个用Go语言开发的工具,可以将操作系统的命令字符终端共享成普通的网页应用展示出来。在mac安装根据情况选择一种 brew brew tap yudai/gotty brew install gotty go go get github.com/yudai/gotty ...
    文章 2017-10-02 1100浏览量
  • 《Redis官方文档》用Redis构建分布式锁

    Redsync.go(Go 实现). Redisson(Java 实现). Redis:DistLock(Perl 实现). Redlock-cpp(C++ 实现). Redlock-cs(C#.NET 实现). node-redlock(NodeJS 实现).Includes support for lock extension. 安全和可靠性保证 在...
    文章 2016-04-01 2063浏览量
  • Rust网络编程框架-深入理解Tokio中的管道

    由于笔者也没有从之前比如GO、JAVA等语言的套路中完全走出来&xff0c;我最初的实现是这样的#[tokio:main]async fn main(){ let mut client&61;client:connect(&34;127.0.0.1:6379&34;await.unwrap();生成一个读取key的...
    文章 2021-09-25 62浏览量
  • Kubernetes 实战教学,手把手教您在 K8s 集群上部署 ...

    Istio 完全由 Go 语言编写,它是一个相当成熟的平台,可以提供 API 将其集成到任何日志记录平台策略系统中。这个项目对系统的开销非常小。您可以浏览 https://github.com/istio/ 从 GitHub 处获取 Istio。Istio的...
    文章 2019-01-28 11497浏览量
  • Ubuntu16.04安装Docker1.12+开发实例+hello world+web...

    docker version-可以查看守护的进程,docker版本以及go版本(docker本身是用go语言写的) 总结,可以看出docker的命令一般为 [sudo]docker[subcommand][flags][arguments] 如docker run-i-t ubuntu/bin/bash 2.2....
    文章 2016-07-21 1549浏览量
  • 阿里巴巴如何基于 Kubernetes 实践 CI/CD

    Go 语言的作者之一,也是 C 语言的作者,谈及当时写 Go 完全是因为不想写一次代码,编译那么久。所以,Go 语言刚出现时的一大优势就是编译时间非常短。Go 的编译时间确实非常短。我曾用一个 I5 的笔记本编译 ...
    文章 2019-02-26 3684浏览量
1 2 3 4 5 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化