[云原生] Go并发基础

在java/c++中我们要实现并发编程的时候,我们通常需要自己维护一个线程池,并且需要自己去包装一个又一个的任务,同时需要自己去调度线程执行任务并维护上下文切换,这一切通常会耗费程序员大量的心智。那么能不能有一种机制,程序员只需要定义很多个任务,让系统去帮助我们把这些任务分配到CPU上实现并发执行呢...

云原生系列Go语言篇-并发 Part 2

云原生系列Go语言篇-并发 Part 2

并发实践和模式既然已经讲解了Go为并发所提供的基础工具,我们就来学习一些并发的最佳实践和模式吧。保持API无并发并发是一种实现细节,好的API设计应当尽可能隐藏实现细节。这样在修改代码时无需修改其调用方式。在实践中,这意味着永远不要在API的类型、函数及方法中暴露通道或互斥锁(我们会在何时用互斥锁替...

云原生可观测最佳实践

1 课时 |
39 人已学 |
免费

阿里云云原生助理工程师认证(ACA)课程

66 课时 |
214 人已学 |
免费

高校精品课-华东师范大学-云原生数据库

13 课时 |
277 人已学 |
免费
开发者课程背景图

云原生系列Go语言篇-并发 Part 1

并发是一个计算机科学用语,将一个进程分割成独立组件并指明这些组件如何安全共享数据。大部分语言通过库提供并发,使用的是尝试通过获取锁操作执行系统级共享数据的线程。Go独树一帜。它的主要并发模块,很多认认为是Go的最著名的特性,基于CSP(通讯顺序过程)。它依据快速排序算法的发明人Tony Hoare在...

[帮助文档] Go

OpenAPI封装了云原生数据仓库AnalyticDB PostgreSQL版向量操作的DDL和DML,使您可以通过OpenAPI来管理向量数据。本文以SDK Go调用方式介绍如何通过API导入并查询向量数据。

[帮助文档] Go和Python语言如何通过S3协议访问Lindorm宽表引擎

本文介绍多语言(例如Go、Python)通过S3协议访问Lindorm宽表引擎的具体操作和使用示例。

[帮助文档] 通过Go语言的SQL包开发Lindorm宽表应用的方法和示例

本文介绍通过Go语言的database/sql包使用SQL开发Lindorm宽表应用的方法和示例。

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

阿里云云原生
阿里云云原生
关注云原生中间件、微服务、Serverless、容器、Service Mesh等技术领域、聚焦云原生技术趋势、云原生大规模的落地实践
9163+人已加入
加入
相关电子书
更多
阿里云云原生开源开发者沙龙北京站 PPT 合集
PolarDB开发者大会:PolarDB云原生弹性演进
2022云栖大会:云原生数据仓库-加速业务数据化,数据价值化
立即下载 立即下载 立即下载