加载中
为什么我们的系统复杂度这么高了?

我曾多次听到灵魂拷问: 为什么你们程序员不能一个人负责所有服务呢? 为什么开发这么简单的需求还需要这么多人? 为什么服务需要分给不同的人,不能一个人可以了解所有服务功能? 一个项目为...

Cloud Native 的演进(二)-- 微服务与云原生架构走势

时隔三年,又可以在这里分享Cloud-Native的主题了,大家看到这里写的是【Cloud-Native 的演进(2)】,不用好奇,因为在2019年的3月份分享过:【Cloud Native 的演进(—)--从零开始了解云原...

不得不知道系列之探活机制

服务探活机制属于健康检测范畴,而服务健康检测关系到故障恢复,进而属于高可用领域。为什么说是探活而不是说健康检测(健康检查)是因为,存活与健康严格上来说不是等号的。就像一个人还活着...

得到App技术分享:《Kafka设计实现与最佳实践之客户端篇》

开场 大家好,我是欧二强,在公司主要负责基础架构组,我相信在坐的各位或多或少的都有基础架构打过交道,后续大家有什么疑问或者有什么建议都可以随时给我反馈。 提纲 我这次分享到内容是关...

不得不了解系列之限流

限流简介 现在说到高可用系统,都会说到高可用的保护手段:缓存、降级和限流,本博文就主要说说限流。限流是流量限速(Rate Limit)的简称,是指只允许指定的事件进入系统,超过的部分将被拒...

罗辑思维八里庄沙龙:Cloud Native 的演进(—)--从零开始了解云原生架构

从零开始了解云原生架构 很高兴可以站在这里与大家一起交流Cloud Native方面的知识,也感谢大家可以到来。 从幻灯片上可以看到今天的主题是"Cloud Native 的演进(—)--从零开始了解云原生架...

Golang modules 初探

今天天色刚刚亮起,起床看到golang 1.11正式发版了,有着两个重要的特性:modules和WebAssembly。 本博文只要说的是modules,从Java转golang的同学肯定是对golang的包管理充满了无奈之情,我...

sync.Map源码分析

sync.Map源码分析 背景 众所周知,go普通的map是不支持并发的,换而言之,不是线程(goroutine)安全的。博主是从golang 1.4开始使用的,那时候map的并发读是没有支持,但是并发写会出现脏数据。...

Golang WaitGroup源码分析

针对Golang 1.9的sync.WaitGroup进行分析,与Golang 1.10基本一样除了将panic改为了throw之外其他的都一样。 源代码位置:sync\waitgroup.go。 结构体 type WaitGroup struct {   noCopy noCo...

不得不知道的golang之sync.Mutex互斥锁源码分析

针对Golang 1.9的sync.Mutex进行分析,与Golang 1.10基本一样除了将panic改为了throw之外其他的都一样。 源代码位置:sync\mutex.go。 可以看到注释如下: Mutex can be in 2 modes of operat...

consul服务注册与服务发现的巨坑

最近使用consul作为项目的服务注册与服务发现的基础功能。在塔建集群使用中遇到一些坑,下面一个个的记录下来。 consul集群多node consul集群的node也就是我们所说的consul实例。集群由多个n...

你应该了解NewSQL:CockroachDB验证文档

方案八:CockroachDB cockroachdb是分布式、支持事务、支持SQL操作、K-V存储模式的数据库。CockroachDB的三位创始人全部来自Google,其架构受到Google的 Spanner和F1的启发,cockroach开源地...

Golang面试题解析(三)

21.编译执行下面代码会出现什么? package main var( size :=1024 max_size = size*2 ) func main() { println(size,max_size) } 解析 考点:变量简短模式 变量简短模式限制: 定义变量同时显式...

2017/09/10 22:30
3.7K
Golang面试题解析(二)

12.是否可以编译通过?如果通过,输出什么? func main() { i := GetValue() switch i.(type) { case int: println("int") case string: println("string") case interface{}: println("int...

go
2017/08/18 20:34
5.8K
Golang官方依赖管理工具:dep

在这里声明一下,百度或者google看到的godep不是我这篇博文说的dep,那它们是什么关系呢?按照Peter Bourgon博文来说,它们的作者都有相同的人,但是一个是dep是官方版本,godep是第三方工具...

Golang面试题解析

最近在很多地方看到了golang的面试题,看到了很多人对Golang的面试题心存恐惧,也是为了复习基础,我把解题的过程总结下来。 面试题 1. 写出下面代码输出内容。 package main import ( "fmt...

Golang依赖管理工具:glide从入门到精通使用

介绍 不论是开发Java还是你正在学习的Golang,都会遇到依赖管理问题。Java有牛逼轰轰的Maven和Gradle。 Golang亦有godep、govendor、glide、gvt、gopack等等,本文主要给大家介绍gilde。 gl...

golang结构体json的时间格式化解决方案

使用了OSC这么久了还没有写一篇博文,真实惭愧!在此写下第一篇。 最近开发项目时候发现一个结构体的Json转换的时间格式问题。 即这种1993-01-01T20:08:23.000000028+08:00 这种表示UTC方法。...

2017/07/15 13:25
3.2K
为什么阿里云故障频发?

一年时间内阿里云引发的故障已经超过了5起,其中有部分也影响到了我们系统的稳定性。从今年11月12日的故障说起,我们看看时间线: 17:39:阿里云云产品控制台访问及管控 API 调用出现异常。 ...

2023/11/20 14:20
315
kafka报错:java.lang.NumberFormatException: For input string: "hs_err_pid16783"

很久没有写博客了。看着博客都没有更新,就把今天解决的一个kakfa小问题给写出来吧。 今天给kafka进行升配的重新机器后发现,启动Kafka的一个节点失败了。报错信息如下。 [2021-11-17 15:39:...

2021/11/17 17:57
1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部