ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【Go实战基础】GO语言是什么,有哪些优势

2022-07-28 11:38:32  阅读:133  来源: 互联网

标签:实战 Code 语言 并发 中间件 Server Go GO


 

一、简介

2007年,为了提高在多核、网络机器(networked machines)、大型代码库(codebases)的业务场景下的开发效率,Google 首席软件工程师决定创造一种语言那就是 Golang,简称Go。

Go 于2009年11月正式宣布推出,成为开放源代码项目,是一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,支持Linux、macOS、Windows等操作系统,并被软件评价公司TIOBE选为最佳语言。

Go 语言容易上手,解决了并发编程和提高底层应用开发效率的痛点,被广泛应用于中间件,服务发现,服务代理,控制系统,Agent,日志收集,高性能API ,业务软件系统研发等场景。目前在区块链,容器编排,中间件和高并发领域应用广泛。

二、Go 语言优点

1、Go 语法简单,易于学习

2、并发编程实现容易。在要支持的函数前加一个 Go 即可,如 go doAction()

3、几行代码就能写一个性能优越的 Http Server 或者 Tcp Server。

4、高性能,节约成本。同样配置的机器能支撑更高的并发数量,消耗更低的资源,更省钱。

5、丰富的第三方库和应用。如区块链 Fabric,以太坊 ETH 和 比特币 BTC 的实现都采用 Go,火遍业界的 Docker + K8S ,还有各种有名的项目如 etcd 、 consul 和 flannel ,各种微服务系统等均使用 Go 实现,今天绝大多数新兴的云基础设施也都是使用 Go 开发的。

 

三、准备工作

1、环境安装

Downloads - The Go Programming Language

2、推荐开发工具

Visual Studio Code - Code Editing. Redefined

3、安装 VSCode Go 开发的相关插件

 

接下来我们就可以开始愉快的实战了!

 

 

标签:实战,Code,语言,并发,中间件,Server,Go,GO
来源: https://www.cnblogs.com/actions365/p/16528028.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有