240 发简信
IP属地:广东
  • 120
    浅谈哈夫曼编码(Huffman Coding)

    哈夫曼编码思想 哈夫曼编码本质是“越重要越简洁”,越重要的对象表示越简洁。 什么是更重要的对象?可以根据具体的需求场景来选择对象的某个属性来作为判断的指标。 你会发现,人们日...

  • 120
    HTTP数据报文如何传输

    这张图展示了一个 HTTP 消息在发送和接收过程中,经过 OSI 七层模型的封装和解封装过程。图的左侧展示了发送过程,右侧展示了接收过程,从上到下分别表示应用层、传输层、网络...

  • 120
    IPV6兼容解决方案

    一、背景 WWDC2015苹果宣布在iOS9支持纯IPv6的网络服务,并且要求2016年提交到AppStore的应用必须兼容纯IPv6的网络,要求适配的系统版本是iOS9...

  • 数据中心IPv6升级

    升级原则 在制定升级计划和具体的升级方案时,需要遵循下述原则,确保整个IPv6升级过程平滑、有序,同时最大限度地减少对现有服务和用户的影响。 在制定详细的实施步骤时,考虑每个...

  • 120
    六边形架构

    https://alistair.cockburn.us/hexagonal-architecture/

  • 120
    熔断器

    ——Martin Fowler原文[https://martinfowler.com/bliki/CircuitBreaker.html] 远程调用运行在不同的进程(有的可能...

  • 120
    什么是云原生

    云原生(CloudNative)是指一种构建和运行现代应用程序的方法,充分利用了云计算的动态和弹性特性。以下是云原生的主要概念和特点: 1. **为什么要云原生(Why)**...

  • 浅谈灰度发布

    什么是灰度发布 所谓灰度发布就是将软件新功能版本先发布到灰度区进行可控范围的验证,如果验证结果良好,再进行正式发布,否则回滚灰度区取消发布的一种可靠、可持续的软件发布方法。 ...

  • 120
    微服务前置条件

    Martin Fowler 原文 当我和人聊关于使用微服务架构风格时,我感受到许多人的乐观主义。开发人员很享受在更小的单元上工作,期待比单体系统更好的模块化。但是任何架构决策...

个人介绍
一名主要从事金融领域软件开发的老兵,十三年多的一线软件开发经验。近五年主要聚焦在分布式系统架构相关技术的研究和实践。主要涉猎云计算、微服务和Devops,亦关注大数据、AI和区块链。