Golang之轻松化解defer的温柔陷阱

以下文章来源于码农桃花源 ,作者饶全成
defer是Go语言提供的一种用于注册延迟调用的机制:让函数或语句可以在当前函数执行完毕后(包括通过return正常结束…

只因掌握它,便轻松使用Go构建微服务

以下文章来源于网管叨bi叨 ,作者KevinYan11
图片描述
本教程提供了 Go 使用 gRPC 的基础教程
在教程中你将会学到如何:

在.proto文件…

Go微服务全链路跟踪详解

本文作者:倚天码农,授权发布
在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。它的原理很简单,你可以在每个请求开始时生成一…

一个让业务开发效率提高10倍的golang库

此文除了是标题党,没啥其他毛病。
这篇文章推荐一个库,https://github.com/jianfengye/collection。这个库是我在开发业务过程…

中台的末路:中台不是银弹,下手需谨慎

以下文章来源于码农桃花源 ,作者曹春晖
从 15 年开始,到 19 年现在为止。各大公司都在吹捧中台理念。仿佛中台是业务复杂性的救世主。是某些架构师和 PM 的…

go 学习笔记之有意思的变量和不安分的常量

以下文章来源于雪之梦技术驿站 ,作者雪之梦技术驿站
点击上方蓝色“Go语言中文网”关注我们,设个星标,每周掌握 Go 资讯
首先希望学习 Go 语言的爱好者至少…

为什么说容器是单进程模型

以下文章来源于Golang 成神之路 ,作者legendtkl
点击上方蓝色“Go语言中文网”关注我们,设个星标,每周掌握 Go 资讯
Go 语言现在的一个主要…

DNS隧道技术原理及其典型应用场景剖析

DNS隧道(DNS Tunneling)本质为一种网络通信技术,它利用DNS协议在客户端和服务器之间传输数据,主要用来绕过网络限制进行数据隐蔽传输,但在实际…

打造融合式监控平台满足99%企业对监控告警的需求

大家好,我是小斐呀。
在前面的文章中分享了一些基于 Prometheus 体系如何对网络设备的监控告警案例,后台私信也收到了很多粉丝朋友们的一些疑问和咨询,随着…

Nginx初探

一、 概念
Nginx——Ngine X,是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;也就是说N…

一行Python代码

Life is short, just use Python.
自从08年接触Python,就有爱不释手的感觉,逐渐地,有些不忍地疏远了Perl 和Shell编…

卓越工程之如何做好Code Review

本文主要从我们为什么需要CR?CR面临哪些挑战?CR的最佳实践几个方面分析,希望可以给读者一些参考。

为什么需要CR?
代码质量
定性来看,大家都认可Co…

C++ 异常原理:以一个小程序为例

作者在调查某个 bug 时涉及到 C++ 异常,借此机会以本文把 C++ 异常机制梳理清楚供大家参考。
最近我们在调查某个 bug 涉及到 C++ 异常。平时…

整理10种分布式id生成方案

在复杂分布式系统中,如金融、支付、订单等业务数据日渐增长而必须要采用对数据分库分表操作,此时就需要有一个唯一ID来标识一条数据或消息。下面介绍几种常见的分布式i…

原理+配置+实战,Canal一套带走

哈喽大家好,我是阿Q!
前几天在网上冲浪的时候发现了一个比较成熟的开源中间件——Canal。在了解了它的工作原理和使用场景后,顿时产生了浓厚的兴趣。今天,就让我…

3分钟带你快速入门消息队列!

01、消息队列由来
可能在你没了解消息队列之前,已经听过很多概念了,例如 JMS,AMQP,ActiveMQ,RabbitMQ,RocketMQ,Kafka …

成为架构师的难点及8大核心能力

在业界,对于架构师的角色往往存在一些误解,尤其是在实际操作中。这种情况常常表现为:一方面对架构设计的工作缺乏足够的重视,拿到需求后,几乎没有经过任何设计思考,便…

5个规则,确保你的微服务优化运行

最近几年好像大家都开始对微服务着迷,而一旦你开始使用微服务架构,也许你需要一些规则,帮助你成功运行它们
挑战 1:难以全面监控

在容器化应用中,回滚一个“坏”…

软件研发的这些误区,你中了吗?

你可曾想过软件研发过程中如何让工作变得更简单高效?
1.关注需求 vs 关注任务
在办公室,常见的景象是每个人都在处理多项任务,忙得不可开交,却频频延误交付。事…

什么是分布式的“三围”?

在分布式系统中,几个关键的衡量指标包括性能、资源、可用性和可扩展性。这些指标至关重要,因为性能直接影响系统的响应速度和吞吐量;资源衡量系统对计算和存储资源的有效…