• golang插件化方案

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

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

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

    其他编程语言通常使用其简单的网络API接口.出于这些原因,Boost.Asio同样使用已存在的技术构建. 易于使用Ease of use.库提供了工具箱而不是框架来降低新手的入门门槛.可使用最少的时间投入来学习基本的规则和方针....
    文章 2014-06-16 1527浏览量
  • 开源项目推荐:主流RPC开源框架及知识科普

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

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

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

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

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

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

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

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

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

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

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

    很多云上的新应用不约而同地选择了 Go 语言,很大的原因是 Go 应用对运行时没有依赖,静态编译的程序启动速度快,也不需要通过 JIT 来预热。在阿里有大量 Java 代码的前提下,我们是如何为 Java 注入这方面的能力的...
    文章 2019-12-06 87976浏览量
  • 今日头条在消息服务平台和容灾体系建设方面的实践与...

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

    GO 调用 C 的另一个手段是通过 SWIG,它为多种高级语言调用C/C++提供了较为统一的接口,但就其在Go语言上的实现也是通过CGO,因此就 Go call C 而言使用 SWIG 不会获得更好的性能。详情见官网。以下是一个简单的例子...
    文章 2021-08-23 405浏览量
  • WebSocket在容器化管理平台的应用

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

    GoTTY是一个用Go语言开发的工具,可以将操作系统的命令字符终端共享成普通的网页应用展示出来。在mac安装根据情况选择一种 brew brew tap yudai/gotty brew install gotty go go get github.com/yudai/gotty ...
    文章 2017-10-02 1063浏览量
  • 《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 2036浏览量
  • 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 49浏览量
  • 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 1532浏览量
  • 阿里巴巴如何基于 Kubernetes 实践 CI/CD

    Go 语言的作者之一,也是 C 语言的作者,谈及当时写 Go 完全是因为不想写一次代码,编译那么久。所以,Go 语言刚出现时的一大优势就是编译时间非常短。Go 的编译时间确实非常短。我曾用一个 I5 的笔记本编译 ...
    文章 2019-02-26 3619浏览量
  • 阿里云容器存储解决方案

    Docker是PaaS提供商dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上,基于go语言并遵从Apache2.0协议开源。Docker采用 C/S架构 Docker daemon 作为服务端接受来自客户的请求,并处理这些...
    文章 2018-10-08 5130浏览量
  • 高质量通信gRPC入门,有了它,谁还用Socket

    目前提供 C、Java 和 Go 语言版本&xff0c;分别是&xff1a;grpc,grpc-java,grpc-go.其中 C 版本支持 C,C&43;43;Node.js,Python,Ruby,Objective-C,PHP 和 C#支持.gRPC 基于 HTTP/2 标准设计&xff0c;带来诸如双向流、流控、...
    文章 2021-11-19 13浏览量
  • Leo|20页PPT剖析唯品会API网关设计与实践

    按照语言分类,可以见上图,有基于lua(nginx平台),nodejs,java,go语言的网关。基于nginx平台的网关和自研网关的优势和劣势如下: 基于nginx 自研 优势 1.nginx有完善的处理http协议的能力 2.全异步高性能基础...
    文章 2017-08-01 2135浏览量
  • 转 JavaMail发送和接收邮件API(详解)

    我们知道提供者在javamail.providers配置文件中为每一种支持的邮件协议定义了实现类,Session根据协议类型(stmp、pop3等)和邮件操作方式(传输和存储)这两个信息就可以定位到一个实例类上。比如,指定stmp协议和...
    文章 2016-05-09 19258浏览量
  • DockOne微信分享(八十一):唯品会数据库备份恢复...

    对于Convoy,是来自Rancher的产品,Go语言,仍然处于未成熟阶段,版本号0.5,并没有完全实现Volume Plugin接口。相比其它模块它的问题也是最多的,例如Volume创建失败,无法删除,UNIX Socket泄漏,重名冲突,异常...
    文章 2017-10-12 920浏览量
  • 从零开始入门 K8s|Kubernetes 存储架构及插件使用

    Out-of-Tree 类的 Volume Plugins 的代码独立于 Kubernetes,它是由存储商提供实现的,目前主要有 Flexvolume 和 CSI 两种实现机制,可以根据存储类型实现不同的存储插件。所以我们比较推崇 Out-of-Tree 这种实现...
    文章 2020-02-04 1659浏览量
1 2 3 >

云产品推荐

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