大型 Go工程项目结构、配置管理、API设计
Go编程时光
共 1039字,需浏览 3分钟
·
2022-02-16 03:15
著名编程语言排名指数TIOBE近期发布了2021年各大主流编程语言最终排名,与2020年相比,2021年Go从第14名上升到第13名,继续保持稳健的发展节奏。并且TIOBE配文中认为,除了Go和Swift之外,不会有新的编程语言能迅速进入前3名甚至前5名。
说到“填坑”,2021 当数 Go 语言最得人心。模块管理工具、泛型语法支持都取得了突破性进展。国内的Go环境也越来越好,除了作为字节的第一语言之外,各企业也纷纷布局,Go工程师重金难求的状态依然鲜明。Go在趋势这块儿可以说拿捏得死死的。
代码怎么才能整洁、健壮;如何通过配置管理来巧妙应对故障;在项目中API该如何组织以及API依赖该如何处理;API该如何设计,包括错误码的设计…举个例子,我们在工作中常常遇到,接口不知道从哪儿找,或者找到了不知道怎么调用,有的根本没有接口文档,有的文档很久没更新…
在任何一个Go工程项目中都会遇到各种各样的问题,当初如果不是听到毛大分享用protobuf来定义接口,恐怕不知道得走多少弯路。
今天特别推荐你一个超实用的专题,某一线互联网公司技术总监毛剑——Go工程化实践,覆盖项目结构、配置管理、API设计等方方面面,总之,有很多让人心动的设计。不瞒大家说,还有人专门把他的分享拿出来做了笔记,不是一般的干!
前100名0元领
扫码开通免费学习权限
免费学习权限仅2周
此外,还特别准备了附加福利送粉丝,程序员经典必读电子书,扫上方二维码免费领~
当然,光我嘴上说干不算数,咱们来看看大纲。
基本上下面这些要点,都有细致的讲解,同时基于毛大的实践经验,很多坑你没踩过是不知道这里面的痛点的,比如说遇到南北流量的时候,遇到大量微服务的时候,前期API没设计好,后面你就得慢慢都还回去,过程异常痛苦,早点儿踏平这些坑,能省不少事儿!
扫码开通免费学习权限
免费学习权限仅2周
最后想跟大家伙唠叨几句,最近经常听到群里讨论,还该不该进大厂?
我的想法是,进不进大厂不是最重要的。但要努力让自己进入一个业务能有所发展的企业,因为这样你才能迅速积累技术经验,处理更有挑战的技术场景,在整个职场上也才更有竞争力。
如果你没有技术积累是根本不可能被选择的,而技术积累往往还是要依托于大厂的实践经验,因为他们的场景更复杂、业务挑战更大,所以我也和大家一样一直在学习和进阶的路上~
欢迎有问题留言讨论~
评论