Go语言中文网 为您找到相关结果 686

状态变换 | Go语言设计模式实战

嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 本文主要介绍「状态模式」如何在真实业务场景中使用。 「状态模式」比较简单,就是算法的选取取决于于自己的内部状态。相较于「策略模式」算法的选取由用户决策变成内部状态决策,「策略模式」是用户(客户端)选择具体的算法,「状态模式」只是通过内部不同的状态选择具体的算法。 什么是「状态模式」? 不同的算法按照统一的标准封装,根据不同的内部状态,决策使用何种算法 「状态模式」和「策略模式」的区别 策略模式:依靠客户决策 状态模式:依靠内部状态...阅读全文

DockOne技术分享(二十五):企业级云平台的实践和思考

【编者的话】嘉宾从事很多年云平台的研发。在本文中他将结合自己的经验向大家分享企业级云应用平台实践和思考相关内容。 今天要讲的题目是《企业级云平台的实践和思考》, 主要涉及一些基于云环境的应用构建的技术, 讲一下我在这方面的一些实践经历和一些思考, 主要讲两个参与开发的系统的功能和设计为主,不会涉及太多细节技术。 当然,我们也可以就一些点具体讨论一下。 资源管理和应用管理基于云的应用平台,我将它分成两类: 一块是资源管理技术, 比如私有云如OpenStack、CloudStack或者公有云技术; 还有就是资源集群管理技术, 在Docker这个技术领域,个人感觉集群技术更适用。另一块就是应用的构建和管理技术, 包括应用资源管理,应用构建、部署、维护、 监控和弹性扩展等技术,以下我会就这两块来分享...阅读全文

博文 2017-06-25 15:01:17 adolphlwq

重磅 | 时速云发布 3 款新产品 打造“容器平台”+“应用交付”+“应用治理”三级火箭

2018年6月,时速云重磅发布 3 款新产品! ① 时速云企业版 v3.0 | TenxCloud Enterprise; ② DevOps 开发运维一体化 v3.0 | TenxCloud DevOps; ③ 时速云微服务治理平台 v1.2 | TenxCloud Microservice; 时速云 PaaS、微服务开发团队保持高速的开发迭代效率,不断推出满足企业客户最新需求的新产品&新能力,助力企业数字升级! 此次发布的产品线,覆盖功能更丰富全面,加速开发效率提升,降低基础架构成本,更好的满足全行业企业级的不同 PaaS、微服务产品需求。 企业版 V3.0 主要新功能: 应用管理:  多版本共存、支持灰度发布;  服务、节点亲和性调度策略自定义;  ⽀持容器调⽤集群 GPU 节点资...阅读全文

当GOLang遇到大量ESTABLISHED时

当go程序(两个GO程序互为服务端、客户端)运行一段时间后,使用netstat -a查看,就出现大量ESTABLISHED的连接,且久久保持不断开。 一般来说就是在进行HTTP(TCP)调用时没有断开或者说关闭连接造成的。 经过排查,确实是有作为客户端的go程序没有主动进行关闭HTTP请求。 resq,err := http.get(url) 应显式调用:resq.Body.Close() 有些调用是不需要获取结果的,以为不调用resq.Body.Close()也没有关系。 还有就是文件下载,作为客户端一边的程序下载完后resq.Body.Close(),与服务端的连接依然没有关闭,大量ESTABLISHED存在 不知道为什么……不过后来找了一些TCP,HTTP协议的一些文章看,懵懵懂懂地在...阅读全文

博文 2016-02-15 10:00:02 rariki

阿里云安全合作伙伴计划 新一轮招募开始

摘要: 阿里云安全合作伙伴计划新一轮招募开始了。 我们希望有更多具备安全服务能力、营销能力、技术能力的合作伙伴加入我们,为企业客户提供更专业、更高效的云安全服务,借助生态的力量,实现云安全的普惠。 共享百亿规模云安全市场红利 随着云计算的普及和企业数字化转型的加速,云安全的市场规模以超过20%的增速拓展(Gartner数据),安全厂商、垂直行业云、服务和咨询机构等,有望“搭上云这趟车”,迎来新一轮增长。 阿里云安全合作伙伴计划 新一轮招募开始了。 image 我们希望有更多具备安全服务能力、营销能力、技术能力的合作伙伴加入我们,为企业客户提供更专业、更高效的云安全服务,借助生态的力量,实现云安全的普惠。 共享百亿规模 云安全市场红利 随着云计算的普及...阅读全文

监控服务器数据的进程信息处理

查看地址 https://wide.b3log.org/playground/f015ec4406b217788a6b020629e2d88e.go