随笔分类 - Go
golang the future lang
摘要:Golang - 并发编程 1. 并行和并发 并行:在同一时刻,有多条指令在多个CPU处理器上同时执行 2个队伍,2个窗口,要求硬件支持 并发:在同一时刻,只能有一条指令执行,但多个进程指令被快速地轮换执行 2个队伍,1个窗口,要求提升软件能力 2. go语言并发优势 go从语言层面就支持了并发 简
阅读全文
摘要:Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 Go的语法接近C语言,但对于变量的声明有所不同。Go支持垃圾回收功能。 与C++相比,Go并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(Slice) 型、并发、管道
阅读全文
摘要:go为什么出现?毫无疑问是为了解决某个问题,什么问题?现有的编程语言无法满足计算机发展的需要了。 21世纪C语言,go可以看作是C的重生,为多核并行计算而生。 完全开源的编程语言,因为它使用 BSD 授权许可,所以任何人都可以进行商业软件的开发而不需要支付任何费用。 GO语言的优势: 简化问题,易于
阅读全文
摘要:Google,IBM,Lyft发起的开源项目。2017年推出,2018年7月发布1.0 基于sidecar模式 ,分为数据层和控制层 云原生时代,Istio使您可以连接,保护,控制和观察服务。当整体应用程序向分布式微服务架构过渡时,Istio解决了开发人员和运营商面临的挑战。 istio出现的根本原
阅读全文
摘要:Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。 goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。 goroutine 语法格式:
阅读全文