摘要:
Elasticsearch 教程 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎, 国内简称ES,Elasticsearch是用java开发的,底层基于Lucene, Lucene是一种全文检索的搜索库,直接使用Lucene还是比较麻烦的,Elasticsearc 阅读全文
摘要:
etcd 教程 etcd是一个开源的、分布式的、强一致性的、可靠的键值存储系统。常用于存储分布式系统的关键数据。它可以在网络分区期间可以优雅地处理leader选举,并且可以容忍机器故障。 关键特性: 分布式 强一致性 键值存储 监听数据变化 键值存储 etcd的存储格式,仅支持键值(key-valu 阅读全文
摘要:
Go gin框架入门教程 1. 介绍 Gin 是一个用 Golang编写的 高性能的web 框架, 由于http路由的优化,速度提高了近 40 倍。 Gin的特点就是封装优雅、API友好。 Gin的一些特性: 快速 基于 Radix 树的路由,小内存占用。没有反射。可预测的 API 性能。 支持中间 阅读全文
摘要:
Go Micro微服务框架 Go Micro是一种go语言微服务开发框架。 Go Micro整体设计是一种插件化的架构,只为分布式系统开发提供了一个基础框架,还有核心功能,当然这些核心功能也是以插件的形式开发,可以轻易替换掉,剩下的都是靠各种组件增强功能。 1.Go Micro整体架构设计 上图,描 阅读全文
摘要:
golang elasticsearch入门教程 本教程从go语言角度讲解如何对elasticsearch进行增删改查。 目前golang操作elasticsearch的第三方包中最流行的是: https://github.com/olivere/elastic 本教程也是基于elastic开发包进 阅读全文
摘要:
golang redis快速入门教程 redis是目前流行的高性能key/value缓存,基本上在各种项目都经常出现,后续教程针对golang如何操作redis进行展开。 本教程是使用的是go-redis/redis包操作redis。 github: https://github.com/go-re 阅读全文
摘要:
GORM快速入门教程 1.概述 GORM是Golang目前比较热门的数据库ORM操作库,对开发者也比较友好,使用非常方便简单,使用上主要就是把struct类型和数据库表记录进行映射,操作数据库的时候不需要直接手写Sql代码,这里主要介绍MySQL数据库。 GORM库github地址: https:/ 阅读全文
摘要:
go语言教程大全 目录: Go语言基础教程 - 学习go语言基础语法 Web框架 - 学习流行的web开发框架 echo教程 gin教程 beego教程 数据库 GORM教程 - 操作mysql必备的orm库 sqlx教程 - 简单的sql操作库,可以用来操作Mysql go语言redis教程 - 阅读全文
摘要:
Golang模板引擎快速入门教程 Go语言内置了 text/template 和 html/template两个模板库,专门用于处理网页html模板。 html/template 是在 text/template 模板库的基础上增加了对html输出的安全处理,主要目的是为了防止被攻击。 下面通过一个 阅读全文
摘要:
Grafana 和 Kibana的区别 软件架构师,从事分布式数据库,云计算等方向研发 2 人赞同了该文章 我们生活在一个大数据的世界中,即使是小型 IT 环境也会产生大量数据。一旦组织弄清楚如何利用生成数据的各种数据源,以及收集、处理和存储数据的方法,下一步就是分析。 分析方法因用例、使用的工具以 阅读全文