刷新
云计算 - 阿里云最佳云上实践介绍 卓越架构

博主头像 相较传统IDC,云计算的快速迭代增加了维持良好架构的难度。云应用需关注稳定性、安全性、性能和成本。阿里云通过多年经验,发展了一套名为"Alibaba Cloud Well-Architected Framework"的优秀架构框架,以协助用户构建出色的云架构。 关注【TechLeadCloud】,分 ...

云计算 - 以阿里云为例,企业上云策略全览与最佳实践

博主头像 云采用框架(Cloud Adoption Framework,简称CAF)为企业上云提供策略和技术的指导原则和最佳实践,帮助企业上好云、用好云、管好云,并成功实现业务目标。本云采用框架是基于服务大量企业客户的经验总结,将企业云采用分为四个阶段,并详细探讨企业应在每个阶段采取的业务和技术策略;同时,还 ...

Go 编程基础

博主头像 一、Go 开发环境搭建 暂无 二、Go 基础知识 1、Go内置关键字(25个均为小写) break default func interface select case defer go map struct chan else goto package switch const fallthrou ...

实例详解在Go中构建流数据pipeline

博主头像 本文分享自华为云社区《Go并发范式 流水线和优雅退出 Pipeline 与 Cancellation》,作者:张俭。 介绍 Go 的并发原语可以轻松构建流数据管道,从而高效利用 I/O 和多个 CPU。 本文展示了此类pipelines的示例,强调了操作失败时出现的细微之处,并介绍了干净地处理失败的 ...

云计算 - 负载均衡SLB方案全解与实战

博主头像 云计算 - 负载均衡SLB方案全解与实战,介绍SLB的核心技术、用户最佳实践、阿里云 SLB产品举例、应用场景。 关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云 ...

Go语言的匿名字段

博主头像 1、定义 Go语言支持一种特殊的字段只需要提供类型而不需要写字段名的字段**,**称之为匿名字段或者嵌套字段。 所谓匿名字段实际上是一种结构体嵌套的方式,所以也可以称作嵌套字段。 这种方式可以实现组合复用,即通过匿名字段,结构体可以直接访问嵌套结构体的字段和方法,而无需通过字段名或类型进行嵌套。 2 ...

云计算 - 对象存储服务OSS技术全解

博主头像 本文全面深入地探讨了对象存储服务(OSS)的核心技术、基础知识和高级功能。从媒体存储到数据备份,再到数据仓库与数据湖,我们不仅解析了OSS在各种应用场景下的关键角色,还深入讨论了其与机器学习、多媒体处理以及日志和监控等多个开发场景的结合。 关注【TechLeadCloud】,分享互联网架构、云服务技 ...

云计算 - 弹性计算技术全解与实践

博主头像 本文全面介绍了云计算中的弹性计算服务(ECS),从基础概念、核心组件到选型考虑、实践案例和高级优化实践。文章不仅提供了丰富的技术细节和实际例证,还提出了独特的洞见,如数据作为核心、自动化的重要性、多维度的性能优化,以及高可用与灾备的不可或缺性。 关注【TechLeadCloud】,分享互联网架构、云 ...

Azure - 机器学习:创建机器学习所需资源,配置工作区

博主头像 本文中你可以创建使用 Azure 机器学习所需的资源,包含工作区和计算实例。 关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。 一、 ...

go并发编程

博主头像 go的GMP并发模型,让go天然支持高并发,先了解一下GMP模型吧 GMP G协程,M工作线程、P处理器,M必须持有P才可以执行G P维护着一个协程G队列,P依次将G调度到M中运行 if M0中G0发生系统调用,M0将释放P,冗余的M1获取P,继续执行P队列中剩余的G。(只要P不空闲就充分利用了CP ...

Go RPC 库

博主头像 RPC(Remote Poresedure Call)是远程方法调用的缩写。Go的RPC库可以实现通过网络或者其他I/O方式远程调用对象的方法。 服务器注册一个对象,让它作为一个以对象类型命名的服务,让这个对象导出的方法可以被远程调用。一个服务器可以注册多个不同类型的对象,但是不能注册同一类型的多个 ...

云上未来:探索云计算的技术变革与应用趋势

博主头像 本文深入探讨了云计算的起源、发展路径、当前的技术应用、安全与合规性及未来展望。通过详尽的分析,揭示了云计算如何从基础设施服务发展到现今的多元化技术领域,包括无服务器计算、容器化、云原生技术等,并强调了安全与合规在云计算广泛采用中的重要性。同时,展望了云计算与AI、边缘计算等技术的融合,以及其对未来数 ...

Go 的函数,方法和接口

博主头像 函数 (function) 函数可以没有参数或者接受多个参数。 当连续两个或多个函数的已命名形参类型相同时,除最后一个类型以外,其它都可以省略。 func add(x, y int) int { return x + y } 函数(或者变量)的名称以大写字母开头时,它就是已导出的。 函数可以返回任意 ...

errgroup的常见误用

博主头像 errgroup想必稍有经验的golang程序员都应该听说过,实际项目中用过的也应该不在少数。它和sync.WaitGroup类似,都可以发起执行并等待一组协程直到所有协程运行结束。除此之外errgroup还可以在协程出错时取消当前的context,以及它还能控制可运行的协程的数量。 但在日常的代码 ...

Golang并发控制方式有几种?

博主头像 Go语言中的goroutine是一种轻量级的线程,其优点在于占用资源少、切换成本低,能够高效地实现并发操作。但如何对这些并发的goroutine进行控制呢? 一提到并发控制,大家最先想到到的是锁。Go中同样提供了锁的相关机制,包括互斥锁sync.Mutex和读写锁sync.RWMutex;除此之外G ...

Mygin实现分组路由Group

博主头像 本篇是Mygin第五篇 目的 实现路由分组 为什么要分组 分组控制(Group Control)是 Web 框架应该提供的基础功能之一,对同一模块功能的开发,应该有相同的前缀。或者对一部分第三方接口,统一需要加解密等功能。分组后很方便。例如: 对于任务模块,统一前缀为/task 除去/user/lo ...

Java开发者的Golang进修指南:从0->1带你实现协程池

博主头像 当然,我写的简易版协程池还有很多可以优化的地方,比如可以实现动态扩容等功能。今天我们要简单总结一下协程池的优势,主要是为了降低资源开销。协程池的好处在于可以重复利用协程,避免频繁创建和销毁协程,从而减少系统开销,提高系统性能。此外,协程池还可以提高响应速度,因为一旦接收到任务,可以立即执行,不需要等... ...

Go 语言中 defer 使用时有哪些陷阱?

博主头像 大家好,我是 frank ,「 Golang 语言开发栈」公众号作者。 01 介绍 defer 的使用方式是在其后紧跟一个函数调用或方法调用,确保在其所在的函数体返回之前执行其调用的函数或方法。 在 Go 语言中,defer 一般用于资源释放,或使用 defer 调用一个匿名函数,在匿名函数中使用 ...

<1234···20>