Magical Cat


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

基于Emconfig配置中心的CI发布流程

发表于 2020-03-11 | 分类于 运维

文章摘要

整理了一下服务从测试到线上全量发布的流程,其中 CID 平台为基于 Jenkins 实现的持续集成平台,Emconfig 为自研的配置管理中心。

阅读全文 »

Netty ChannelOption参数详解

发表于 2019-09-05 | 分类于 Java

netty.png

文章摘要

在使用 Netty 进行客户端和服务端开发时,需要对 serverBootStrap 的 option 和 childOption 进行自定义的一些配置,具体的 Channel 配置参数可以查看 ChannelOption 里面声明的常量,按使用场景可以划分为 Netty 通用参数、Socket 套接字参数以及 IP 参数。

阅读全文 »

Dynamo -Amazon’s Highly Available Key-value Store(译)

发表于 2019-08-13 | 分类于 译文

简介

中文译名:Dynamo:Amazon的高可用性的键-值存储系统

论文于 2007 年首次发表,并在 Werner Vogels 的博客上得到推广,至今有着 4k+ 的引用量,是分布式存储系统中的一篇经典论文。

本文尝试对其进行简单翻译,受翻译水平所限,难免有翻译或理解错误,如有疑问烦请查阅原文:原文地址。

阅读全文 »

查看Linux内核版本及系统版本

发表于 2019-08-13 | 分类于 Linux

Linux.png

简介

记录一下查看Linux内核版本及系统版本的几种命令。

阅读全文 »

介绍一种非侵入式运行期AOP解决方案—JVM-SANDBOX

发表于 2019-07-30 | 分类于 Open Source

sandbox

简介

随着软件部署规模的扩大,系统功能的细化,系统间耦合度和链路复杂度不断加强。要继续保持现有规模系统的稳定性,需要实现并完善监控体系、故障定位分析、流量录制回放、强弱依赖检测、故障演练等支撑工具平台。

出于对服务器规模和业务稳定性的考量,这些配套工具平台要具备无侵入、实时生效、动态可插拔的特点。JVM-SANDBOX就是这样一种基于JVM的非侵入式运行期AOP解决方案,由阿里测试开发专家鸾伽(花名)开发,现已在Github上开源。

本文根据 GitHub 收录的文档简单整理,方便后面查看使用。

Github地址:https://github.com/alibaba/jvm-sandbox

阅读全文 »

介绍一款混沌实验注入工具—ChaosBlade

发表于 2019-06-24 | 分类于 Open Source

chaosblade.png

简介

混沌工程是在分布式系统上进行实验的学科,旨在提升系统容错性,建立系统抵御生产环境中发生不可预知问题的信心。Chaosblade(混沌之刃) 是阿里巴巴内部 MonkeyKing 对外开源的项目,其遵循混沌工程(Chaos Engineering)实验模型,提供丰富故障场景实现,特点是操作简洁、无侵入、扩展性强。

本文根据 GitHub 收录的文档简单整理,方便后面查看使用。

GitHub 地址:https://github.com/chaosblade-io

阅读全文 »

Shenandoah GC官方文档(译)

发表于 2019-06-21 | 分类于 Java , 译文

OpenJDK.jpg

文章摘要

Shenandoah是低停顿时间的垃圾收集器,通过与正在运行的Java程序并发地执行更多垃圾收集工作来缩短GC停顿时间。Shenandoah并发地完成大部分GC工作,包括并发整理,这意味着它的停顿时间不再与堆的大小成正比。收集200GB堆或2GB堆的垃圾应具有类似的低停顿行为。

本文对Shenandoah GC官方文档进行简单翻译,方便对该垃圾收集器的使用,原文参见: Shenandoah wiki page。

阅读全文 »

G1GC官方文档(译)

发表于 2019-04-09 | 分类于 Java , 译文

文章摘要

本文对G1GC官方文档进行了翻译,原文地址:Getting Started with the G1 Garbage Collector

阅读全文 »

Spring Boot集成RocketMQ的设计与实现

发表于 2019-03-28 | 分类于 Java , 中间件

RocketMQ.png

文章概要

最近看了阿里中间件团队的几篇技术博客,详情见:阿里中间件团队博客,其中有关RocketMQ的几篇文章写得很好。还是那句话,学习本身就是一个不断获取知识然后投入实践的过程,本文就组内项目中使用的RocketMQ集成Spring Boot框架来实现消息发送消费的解决方案进行一个简单的梳理。鉴于自身当前对中间件优化方面还没有太深的接触,文中有可能会出现一些理解错误,难免不贻笑大方,所以权当成个人的学习笔记,方便记忆和以后的深入学习。

阅读全文 »

OpenJDK12的新特性(下)

发表于 2019-03-26 | 分类于 Java , 译文

OpenJDK.jpg

文章摘要

OpenJDK 12是由JSR 386在Java Community Process中指定的Java SE平台的版本12的开源参考实现,于2019年3月19日达到General Availability版本。GPL(General Public License)协议下的生产就绪二进制文件可从Oracle获得;其他供应商的二进制文件很快就会出现。

该版本的功能和时间表是通过JEP流程提出和跟踪的,并由JEP 2.0提案进行了修订。该版本使用JDK Release Process(JEP 3)生成发布。

本文根据OpenJDK 12的官方文档:OpenJDK 12,对其新特性进行整理,受本人翻译水平所限,难免有翻译或理解错误,望不吝指正。上篇看这里:OpenJDK12的新特性(上)。

阅读全文 »
123
F8F-1BearCat

F8F-1BearCat

今天除了皮,又啥也没干

28 日志
8 分类
24 标签
RSS
GitHub E-Mail
© 2020 F8F-1BearCat
本站访客数:
由 Hexo 强力驱动
主题 - NexT.Gemini