logo头像

Aoho's Blog

Go 1.13 正式发布

Go 1.13 正式发布

Go 1.13Go 1.12 在今年 2 月份对外发布。相较于之前增加了 go modules 机制、WebAssembly 支持的 Go 1.11,变化略小。 就在这周,最新 Go 版本 1.13 在 Go 1.12 发布六个月后推...

为什么DDD是设计微服务的最佳实践

为什么DDD是设计微服务的最佳实践

在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服务,可能只是一个拆小的小单体。这篇文章让我们从这个话题继续,先看看为什么拆出来的是小单体。 设计微服务的路径依赖困境在微服务...

如何在 Spring 异步调用中传递上下文

如何在 Spring 异步调用中传递上下文

什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。异步调用指,在程序在执行时,无需等待执行的返回值即可继续执行后面的...

详解微服务架构中的全链路追踪

详解微服务架构中的全链路追踪

随着微服务架构的流行,请求涉及的调用链异常复杂,引入链路追踪组件便于排查问题。笔者在之前写了 几种分布式调用链监控组件的实践与比较,很多读者关注。在随后的实践中进行了更为深入了解,特此搞了一次 Chat 分享,介绍笔者的一些经验,希望...