Go语言后端开发技术栈

Go语言后端开发技术栈,第1张

技术栈 1.Go语言2. 数据结构与算法3. *** 作系统4. 计算机网络

1.Go语言

<1> 基本语法

channelgoroutine

<2> web框架

gin [精通、熟读源码]echo [了解]Iris [了解]beego [x]

<3> 微服务框架

lstio [精通] 基于Istio 做微服务治理的项目经验 (微服务架构方向)go kit [了解]

<4> 容器编排

docker [精通] 熟悉Docker基本原理及工具使用k8s [精通]swarm [x]

<5> 服务发现

etcd [精通]consul [x]

<6> 存储引擎

k/v存储 etcd [精通]时序数据库influxdb [精通]分布式存储 Tidb [了解]熟悉SQL,并了解常用的SQL优化技巧、熟悉MySQL,并掌握常用性能优化技巧熟悉RocksDB、Memcached或Redis、MongoDB等NoSQL技术

<7> 静态建站

hugo [了解]

<8> 中间件

消息队列kafka、rabbitMQ、rockMQ、nsq [了解]TCP长链接框架zinx游戏服务器Leaf [了解]RPC框架grpc 精通]redis集群codis

<9> 爬虫框架

CollyGoquery

<10> 资源监控

Prometheus、InfluxData、SkyWalking 等开源监控系统(监控方向); 2. 数据结构与算法
熟悉算法、数据结构和常用的设计模式
3. *** 作系统
熟悉Linux *** 作系统
4. 计算机网络
掌握TCP/IP、HTTP(S) 等网络通信技术,对tcp http https有一定理解
熟悉Socket 网络编程

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/994992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存