All Stories

Service Mesh - Istio 1.8 稳健前进

Istio 1.8 应着 2020 年路线图如约而至,这是 Istio 在 2020 年发布的第四个也是最后一个版本。

Service Mesh, Istio, 微服务, Nov 30, 2020

SwiftUI - 如何创建一个强大的 Marquee(跑马灯)?

许多 App 需要用到 Marquee(跑马灯)。在 UIKit 中我们可以使用 https://github.com/cbpowell/MarqueeLabel,但是目前还没有成熟的 SwiftUI 库。

SwiftUITips, SwiftUI, Swift, iOS, view tree, Mirror, Nov 25, 2020

微服务监控 - Jaeger 简介

上一篇我们讲解了分布式追踪的概念和作用以及 OpenTracing。本篇主要介绍 CNCF 的分布式追踪方案 Jaeger。

微服务监控, 分布式追踪, OpenTracing, Jaeger, ZipKin, Distributed Tracing, Nov 17, 2020

微服务监控 - 分布式追踪(Distributed Tracing)

正如互联网架构演进所讲的,微服务给我们带来许多好处,但同时也带来许多问题,微服务的监控便是其中之一。

微服务监控, 分布式追踪, OpenTracing, Jaeger, ZipKin, Distributed Tracing, Nov 15, 2020

SwiftUI - 获取子视图信息(大小、标题等)

使用 SwiftUI 布局界面,经常会遇到需要子视图信息来确定最终形态的情况。

SwiftUITips, SwiftUI, onPreferenceChange, PreferenceKey, iOS, MacOS, Apple, Nov 11, 2020

SwiftUI - 分析视图树的实际类型

与 UIKit 命令式创建视图的方式不同,SwiftUI 采用声明式的方式来描述应该在屏幕上显示的内容。

SwiftUITips, SwiftUI, Swift, iOS, view tree, Mirror, Nov 11, 2020

在 Golang 上使用整洁架构(Clean Architecture)- 3

bxcodec 在写完上一篇文章 后,收到了 pull request。由此,作者尝试做了一些改进,在最新的 master 分支中引入了 domain package。

golang, go, Clean Architecture, Oct 28, 2020

在 Golang 上使用整洁架构(Clean Architecture)- 2

在写完在 Golang 上使用整洁架构(Clean Architecture) 后,我从其他人和 gophers 学习到很多东西。

golang, go, Clean Architecture, Oct 23, 2020

在 Golang 上使用整洁架构(Clean Architecture)

阅读完 Uncle Bob 的整洁架构(Clean Architecture)后,我尝试在 Golang 中实现它。

golang, go, Clean Architecture, Oct 23, 2020

微服务监控 - Grafana 使用教程

前面几篇文章我们使用 Prometheus 采集了各种各样的监控数据指标,并使用 promQL 语句查询出了一些数据

Service Mesh, Kubernetes, Istio, 微服务监控, Prometheus, Grafana, Sep 16, 2020