SSL/TLS 加密传输与数字证书的前世今生

Hi,大家好,我是飞鸿踏雪,欢迎大家关注我的博客。近来,博主经历了一次服务器迁移,本以为有 Docker-Compose 加持,一切应该会非常顺利,没想到最终还是在证书上栽了跟头,因为它的证书是和 IP 地址绑定的。对,你没听错,这个世界上还真就有这么别扭的设定,尤其是你折腾

Featured image of post SSL/TLS 加密传输与数字证书的前世今生

夕雾花园:从建筑中读出的爱情和美学

“古巴比伦王颁布了汉谟拉比法典,刻在黑色的玄武岩,距今已经三千七百多年”。多年以前,周杰伦在 《爱在西元前》 里这样喃喃道,古巴比伦、楔形文字、玄武岩石板、底格里斯河、汉谟拉比法典……千年以后,一切已无法考据,这些如图腾符号一般神秘的意象,留给

Featured image of post 夕雾花园:从建筑中读出的爱情和美学

使用 Python 自动识别防疫健康码

这个月月初的时候,朋友兴奋地和我描述着他的计划——准备带孩子到宁夏自驾游。朋友感慨道,“小孩只在书本上见过黄河、见过沙漠,这样的人生多少有一点遗憾”,可正如新冠病毒会变异为德尔塔一样,生活里唯一不变的变化本身,局部地区疫情卷土重来,朋友为了

Featured image of post 使用 Python 自动识别防疫健康码

你不可不知的容器编排进阶技巧

在团队内推广Docker Compose有段时间啦,值得庆幸的是,最终落地效果还不错,因为说到底,大家都不大喜欢,那一长串复杂而枯燥的命令行参数。对我而言,最为重要的一点,团队内使用的技术变得更加透明化、标准化,因为每个微服务的配置信息都写在

Featured image of post 你不可不知的容器编排进阶技巧

ASP.NET Core 搭载 Envoy 实现 gRPC 服务代理

在构建以 gRPC 为核心的微服务架构的过程中,博主曾经写过一篇名为 ASP.NET Core gRPC 打通前端世界的尝试 的文章,主要是希望打通 gRPC 和 前端这样两个异次元世界,因为无论我们构建出怎样高大上的微服务架构,最终落地的时候,我们还是要面对当下前后端分离的浪潮。所以,在那篇文

Featured image of post ASP.NET Core 搭载 Envoy 实现 gRPC 服务代理

再话 AOP,从简化缓存操作说起

AOP,即:面向切面编程,关于这个概念,博主其实写过好几篇博客啦!从这个概念,我们可以引申出诸如代理模式、动态代理、装饰器模式、过滤器、拦截器等等相互关联的概念。从实现方式上而言,微软官方的 .NET Remoting 提供了真实代理和透明代理的支持,我们熟悉的 WebService 和

洗衣随想曲

对我而言,洗衣服是周末的例行活动,尤其是在炎热的夏天。也许,你会自顾自地说,衣服不必攒到周末去洗,如果你愿意下班后腾出一点时间。可人的惰性,正如在太阳底下会流汗一般寻常,如果我愿意,你也许会早一点看到,这些只在周末显得安静的文字。 换这部手机

Featured image of post 洗衣随想曲

ASP.NET Core 搭载 Envoy 实现微服务身份认证(JWT)

在构建以 gRPC 为核心的微服务架构的过程中,得益于 Envoy 对 gRPC 的“一等公民”支持,我们可以在过滤器中对 gRPC 服务进行转码,进而可以像调用 Web API 一样去调用一个 gRPC 服务。通常情况下, RPC 会作为微服务间内部通信的信使,例如,Dubbo、Thrift、gRPC、WCF 等

浪客剑心:一曲幕末时代的挽歌

近日,Netflix 官方宣布,浪客剑心·最终章:追忆篇 将于 7 月 30 日上线,这意味着这部横跨十年时间、被誉为漫改巅峰的系列电影,终于要迎来它的落幕。人对于时间的感觉,难免会相对迟钝一点。如果将思绪拉回到 2011 年,对我来说,人生中无数闪光的时刻,无一

Featured image of post 浪客剑心:一曲幕末时代的挽歌

ASP.NET Core 搭载 Envoy 实现微服务的监控预警

在构建微服务架构的过程中,我们会接触到服务划分、服务编写以及服务治理这一系列问题。其中,服务治理是工作量最密集的一个环节,无论是服务发现、配置中心、故障转移、负载均衡、健康检查……等等,这一切的一切,本质上都是为了更好地对服务进行管理,尤其

ASP.NET Core 搭载 Envoy 实现微服务的负载均衡

如果说,我们一定要找出一个词来形容这纷繁复杂的世界,我希望它会是熵。有人说,熵增定律是宇宙中最绝望的定律,所谓熵,即是指事物混乱或者无序的程度。在一个孤立系统下,熵是不断在增加的,当熵达到最大值时,系统就会出现严重混乱,直至最终走向死亡。从

ASP.NET Core 搭载 Envoy 实现微服务的反向代理

回想起来,博主第一次接触到Envoy,其实是在微软的示例项目 eShopOnContainers,在这个示例项目中,微软通过它来为Ordering API、Catalog API、Basket API 等多个服务提供网关的功能。当时,博主并没有对它做深入

ASP.NET Core gRPC 打通前端世界的尝试

在构建以 gRPC 为核心的微服务架构的过程中,我们逐渐接触到了 gRPC 的过滤器、健康检查、重试等方面的内容。虽然, Protocol Buffers 搭配 HTTP/2 ,在整个传输层上带来了显著的性能提升,可当这套微服务方案面对前后端分离的浪潮时,我们能明显地有点“水土不服”。其实,如果单单是以 Protocol

EFCore 实体命名约定库:EFCore.NamingConventions

在软件开发过程中,数据库永远都是绕不开的一个话题。有时候,我们甚至会因此而获得一个名字——“CURD Boy”。虽然不过是朴实无华的“增删查改”,可隐隐然早已分出了无数的流派。在这些不同的流派中,有的人坚持“我手写我心”,认为手写SQL才是真

ASP.NET Core gRPC 集成 Polly 实现优雅重试

在上一篇 博客 中,我们一起探索和实现了gRPC的健康检查。从服务治理的角度来看,健康检查保证的是被调用的服务“健康”或者“可用”。可即使如此,我们依然会遇到,因为网络不稳定等原因而造成的服务调用失败的情形,就如同我们赖以生存的这个真实世界,本

Built with Hugo v0.126.1
Theme Stack designed by Jimmy
已创作 274 篇文章,共计 1038468 字