生就平凡,却向往不平凡


  • HDFS中文件系统的定制


    HDFS本身有Hadoop Compatible File Systems机制来进行hdfs-client级别的HDFS协议兼容,方便非HDFS存储服务也能拥抱HDFS生态,例如经典的Amazon S3,那么这块内容到底是如何实现的呢?



  • Delegation Token、Yarn与Flink


    在Kerberos环境中,每当需要访问一个新服务时都需要获取服务实例对应的TGS,这导致在大规模集群中如果需要频繁进行实例部署/回收时会对Kerberos的KDC造成很大的访问压力,因此Hadoop设计了成本大幅降低的Delegation Token机制来进行安全校验的短路绕过Kerberos同时又能保证整体的安全性



  • HDFS中的权限控制


    最近一直在测试HDFS的权限相关的内容,基本上把常用的权限控制方式和流程都过了一遍,所以通过写一篇文档总体梳理归纳一下



  • 从PowerMock和Mockito看字节码增强


    最近的工作重心在为项目补齐单元测试,因此需要使用例如Mockito/PowerMock/EasyMock等工具进行mock来构造测试场景,在使用PowerMock的过程就遇到了神奇的问题



  • JNI/JNA + Linux的信号量捕捉异常


    继续上次的股市量化项目,由于需要和各种券商对接,而量化项目大多都是c/c++项目,在对接的过程中各种奇葩事情都遇到了,其中最坑爹的就是JNI下的SIGSEGV信号量抛出问题了



  • 一次失败的shardingSphere实践


    最近参与了一个股市量化项目,其中我主要负责其中的行情数据的接入,简单来说,就是把交易中心的数据拉到本地,然后进行数据分析和统计。其中一个点就是数据持久化的选型,最终从开发、运维、性能等方面将选型定为mysql+分表,虽然之前做了很多次分库分表,均是通过自己硬编码编写分库分表策略,所以这次想尝试一下shardingSphere。



  • Skywalking调研与初步实践


    APM和调用链跟踪



  • 剖析Spring Cloud Gateway


    这是一篇深度剖析Spring Cloud Gateway的文章,需要对Spring WebFlux和Spring Cloud Gateway有一定的理解,如果没有请参考 初识Spring WebFlux和Spring Cloud Gateway



  • 初识Spring WebFlux和Spring Cloud Gateway


    Overview



  • 网关简单调用链监控


    作为服务聚合和对外服务的网关,我们的业务模型主要是:



  • 从Skywalking看如何设计一个微核+插件式扩展的高扩展框架


    作为程序员,我们大部分的职业生涯都在追求什么?



  • SpringCloud微服务最佳实践


    技术选型



  • SpringCloud调研报告


    经过之前的一次分享和讨论,我们决定使用SpringCloud作为我们的微服务基础框架,所以我们花了一段时间对整个SpringCloud的生态进行了一次调研,也对一些基础组件进行了测试和不同技术选型的对比。