02 2021 档案
摘要:如何避免微服务设计中的耦合问题 译自:How to Avoid Coupling in Microservices Design Distributed monolith (分布一体式)是一个幽默的词,用来暗指那些设计欠佳的架构。如果忽略了微服务设计实践,不仅会无法克服一体式带来的缺点,也会导致出现
阅读全文
摘要:平衡 马上假期就要结束了,借此最后的时间做个总结和规划。 2020年总的来说还是对一些已有技术的改进和再加工,比如更加丰富的基于kubernetes的调试工具,可视化工具,混沌工程,以及服务网格功能的更新和完善等。一切都在朝着稳定的方向前进。 在2020年,Linux发布了多个版本,最大的推广感觉莫
阅读全文
摘要:边缘认证和与令牌无关的身份传播 翻译自Edge Authentication and Token-Agnostic Identity Propagation。通过本文可以了解到Netflix是如何通过将认证转移到边缘设备来降低系统内容内部的认证流程,以及如何使用统一的认证结构支持系统对身份信息的需求
阅读全文
摘要:实现Jenkinsfile与Json的转换 最近在做个需求,需要支持Jenkinsfile和json的转换。 方法1:使用现有的jenkins插件 参考的是这篇文章。下面介绍一下将插件打包成镜像的步骤: 本地安装jdk和maven,jdk建议采用的版本为8(该工程会依赖一个名为tools.jar的包
阅读全文
摘要:BPF CO-RE 示例代码解析 在BPF的可移植性和CO-RE一文的末尾提到了一个名为runqslower的工具,该工具用于展示在CPU run队列中停留的时间大于某一值的任务。现在以该工具来展示如何使用BPF CO-RE。 环境 本地测试的话,建议采用Ubuntu,其内核本身已经开启了BTF选项
阅读全文