开发者社区> 问答> 正文

哪些项目适合使用go语言开发?

哪些项目适合使用go语言开发?

展开
收起
钉群小二 2019-12-16 14:24:39 901 0
1 条回答
写回答
取消 提交回答
  • 1) Docker Docker 是一种操作系统层面的虚拟化技术,可以在操作系统和应用程序之间进行隔离,也可以称之为容器。Docker 可以在一台物理服务器上快速运行一个或多个实例。例如,启动一个 CentOS 操作系统,并在其内部命令行执行指令后结束,整个过程就像自己在操作系统一样高效。

    项目链接:https://github.com/docker/docker 2) Go语言 Go语言自己的早期源码使用C语言和汇编语言写成。从 Go 1.5 版本后,完全使用Go语言自身进行编写。Go语言的源码对了解Go语言的底层调度有极大的参考意义,建议希望对Go语言有深入了解的读者读一读。

    项目链接:https://github.com/golang/go 3) Kubernetes Google 公司开发的构建于 Docker 之上的容器调度服务,用户可以通过 Kubernetes 集群进行云端容器集群管理。系统会自动选取合适的工作节点来执行具体的容器集群调度处理工作。其核心概念是 Container Pod(容器仓)。

    项目链接:https://github.com/kubernetes/kubernetes 4) etcd 一款分布式、可靠的 KV 存储系统,可以快速进行云配置。由 CoreOS 开发并维护键值存储系统,它使用Go语言编写,并通过 Raft 一致性算法处理日志复制以保证强一致性。

    项目链接:https://github.com/coreos/etcd 5) beego beego 是一个类似 Python 的 Tornado 框架,采用了 RESTFul 的设计思路,使用Go语言编写的一个极轻量级、高可伸缩性和高性能的 Web 应用框架。

    项目链接:https://github.com/astaxie/beego 6) martini 一款快速构建模块化的 Web 应用的Go语言框架。

    项目链接:https://github.com/go-martini/martini 7) codis 国产的优秀分布式 Redis 解决方案。可以将 codis 理解成为 Web 服务领域的 Nginx,它实现了对 Redis 的反向代理和负载均衡。

    项目链接:https://github.com/CodisLabs/codis 8) delve Go语言强大的调试器,被很多集成环境和编辑器整合。

    2021-02-20 01:03:39
    赞同 展开评论 打赏
问答分类:
Go
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Go语言路上踩过的坑 立即下载
gohbase :HBase go客户端 立即下载
Go构建日请求千亿级微服务实践 立即下载