推荐一:kubernetes 【Star:44418】
Kubernetes基于Docker,其目的是让用户通过Kubernetes集群来进行云端容器集群的管理,而无需用户进行复杂的设置工作 。系统会自动选取合适的工作节点来执行具体的容器集群调度处理工作 。
推荐二:etcd 【Star:21408】
etcd是由CoreOS开发并维护键值存储系统,它使用Go语言编写 , 并通过Raft一致性算法处理日志复制以保证强一致性 。目前,Google的容器集群管理系统Kubernetes、开源PaaS平台Cloud Foundry和CoreOS的Fleet都广泛使用了etcd 。
推荐三:deis 【Star:6093】
Deis是一个基于Docker和CoreOS的开源PaaS平台,旨在让部属和管理服务器上的应用变得轻松容易 。它可以运行在AWS、GCE以及Openstack平台下 。
【go语言流行web框架 go语言 web】推荐四:flynn 【Star:6936】
Flynn是一个使用Go语言编写的开源PaaS平台,可自动构建部署任何应用到Docker容器集群上运行 。Flynn项目受到Y Combinator的支持,目前仍在开发中,被称为是下一代的开源PaaS平台 。
推荐五:lime 【Star:13775】
相对上面的几款Go语言在云端和服务器端之外,Lime则显得比较特殊 。Lime,则是一款用Go语言写的桌面编辑器程序 , 被看做是著名编辑器Sublime Text的开源实现 。
六:revel 【Star:10508】
Revel是一个高生产力的Go语言Web框架 。Revel框架支持热编译,当编辑、保存和刷新源码时,Revel会自动编译代码和模板;全栈特性,支持路由、参数解析、缓存、测试、国际化等功能 。
golang 有哪些比较稳定的 web 开发框架第一个:Beego框架
Beego框架是astaxie的GOWeb开发的开源框架 。Beego框架最大的特点是由八个大的基础模块组成,八大基础模块的特点是可以根据自己的需要进行引入 , 模块相互独立,模块之间耦合性低 。
相应的Beego的缺点就是全部使用时比较臃肿,通过bee工具来构建项目时,直接生成项目目录和耦合关系,从而会导致在项目开发过程中受制性较大 。
第二个:Gin框架
Gin是一个GOlang的微框架 , 封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本;具有快速灵活、容错方便等特点,其实对于golang而言 , web框架的依赖远比Python、Java更小 。
目前在很多使用golang的中小型公司中进行业务开发,使用Gin框架的很多,大家如果想使用golang进行熟练Web开发 , 可以多关注一下这个框架 。
第三个:Iris框架
Iris框架在其官方网站上被描述为GO开发中最快的Web框架 , 并给出了多框架和多语言之前的性能对比 。目前在github上,Iris框架已经收获了14433个star和1493个fork,可见是非常受欢迎的 。
在实际开发中,Iris框架与Gin框架的学习曲线几乎相同,所以掌握了Gin就可以轻松掌握Iris框架 。
第四个:Echo框架
也是golang的微型Web框架,其具备快速HTTP路由器、支持扩展中间件 , 同时还支持静态文件服务、Websocket以及支持制定绑定函数 , 制定相应渲染函数 , 并允许使用任意的HTML模版引擎 。
go语言有没有类似tp5框架有 , go语言有框架,例如:Beego(Go语言下开源的 , 高性能Web框架 )、Buffalo(Go语言下快速Web开发框架)、Echo、Gin、Iris、Revel(高生产率,全栈Go语言的Web框架)等 。
Go语言做Web应用开发的框架,哪一个更适合入门Revel Web开源框架
个高效的Go语言Web开发框架, 其思路完全来自 Java 的 Play Framework 。
特点
热编译 , 简单可选,同步(每个请求都创建自己的goroutine来处理 。
- 将数据保存到文件中c语言 将数据保存到mongodb
- 罗布人村天气 mysql语言具有的功能
- redis编程语言 redis对应c语言
- redis一般和什么语言一起开发 和redis类似的编程
- mongodb采用什么语言 mongodb的设计采用什么
- c连接mysql数据库 c连接mysql报错
- mysql分页语句 mysql分页性能优化
- mongodb底层数据结构 mongodb底层语言
- mongodb用什么语言写的 mongodb开源吗
- mongodb是做什么的 mongodb是什么语言写的
