Tagged: golang

关于golang:开发方向

Queue:Kafka 音讯队列Cache:Redis/Memcached CacheProxy KV: RoCksDB、 LevelDB、Raft SQL: MySQL DBProxy (Vitess)Contin配置核心:Discovery:( Eureka、 Nacos、etcd)服务治理(可用性、元数据)调度:Yarn、K8s、 Mesos大数据:存储(HDFS),计算(Hve, Spark、 Presto)OLAP : ClickHouse、Kylin、Doris …

关于golang:深入理解Go协程设计与调度原理上

协程是更轻量的用户态线程,是Go语言的外围。那么如何去调度这些协程何时去执行、如何更正当的调配操作系统资源,须要一个设计良好的调度器来反对。什么才是一个好的调度器?能在适当的机会将适合的协程调配到适合的地位,保障偏心和效率。

关于golang:手把手教你用-reflect-包解析-Go-的结构体-Step-3-复杂类型检查

上一篇文章咱们实现了对构造体中根本数据类型的解析。这一篇文章,则是真正令人头疼的、在前两篇文章未解决的几个主题了:匿名成员构造体中嵌套构造体Go 切片Go 数组Go map构造体中的匿名成员咱们回来看一下上一篇文章中的 marshalToValues 函数,其中有一行 “ft.Anonymous”: {代码…} 前文提过,这示意以后的字段是一…

关于golang:业务学习分库分表回顾

随着公司业务疾速倒退,数据库中的数据量猛增,拜访性能也变慢了,优化火烧眉毛。剖析一下问题呈现在哪儿呢? 关系型数据库自身比拟容易成为零碎瓶颈,单机存储容量、连接数、解决能力都无限。当单表的数据量达到1000W或100G当前,因为查问维度较多,即便增加从库、优化索引,做很多操作时性能仍降落重大。针对生产环境…

关于golang:GO语言入门-三数据类型

当初须要理解一下GO语言的数据类型。布尔型布尔型的值只能够是常量 true 或者 false。一个简略的例子: {代码…} 运行后果为:数字类型整型 int 和浮点型 float32、float64Go 语言反对整型和浮点型数字,并且反对复数,其中位的运算采纳补码。 {代码…} 运行后果为:1. 整数型序号类型形容1uint8无符号 8 位整型 (0 到…

关于golang:Go-开发环境通过-iTerm-Oh-My-Zsh-打造终端

Oh My Zsh 是一个用于治理 Zsh 配置的开源框架,有着十分多的插件反对,比方代码高亮、代码提醒、各种语言反对等,还有很多主题可抉择,让终端界面更加好看。Zsh 是一款用于交互式应用的shell,也能够作为脚本解释器来应用。其蕴含了 bash,ksh,tcsh 等其余shell中许多优良性能,也领有诸多本身特色。

关于golang:Go语言如何操纵Kafka保证无消息丢失

目前一些互联网公司会应用音讯队列来做外围业务,因为是外围业务,所以对数据的最初一致性比拟敏感,如果两头呈现数据失落,就会引来用户的投诉,年底绩效就变成325了。之前和几个敌人聊天,他们的公司都在用kafka来做音讯队列,应用kafka到底会不会丢音讯呢?如果丢音讯了该怎么做好弥补措施呢? 本文咱们就一起来剖析…

关于golang:服务注册与发现的原理和实现

什么是服务注册发现?对于搞微服务的同学来说,服务注册、服务发现的概念应该不会太生疏。简略来说,当服务A须要依赖服务B时,咱们就须要通知服务A,哪里能够调用到服务B,这就是服务注册发现要解决的问题。Service B 把本人注册到 Service Registry 叫做 服务注册Service A 从 Service Registry 发现 Service B 的节点…