<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Deven Home</title><description>A minimal, responsive and SEO-friendly Astro blog theme.</description><link>https://astro-paper.pages.dev/</link><item><title>市场报表</title><link>https://astro-paper.pages.dev/posts/data-engineering/%E5%B8%82%E5%9C%BA%E6%8A%A5%E8%A1%A8/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/data-engineering/%E5%B8%82%E5%9C%BA%E6%8A%A5%E8%A1%A8/</guid><description>车商城数据日报、双十二活动报表与数据看板的指标口径梳理。</description><pubDate>Fri, 31 Mar 2023 05:48:29 GMT</pubDate></item><item><title>技术</title><link>https://astro-paper.pages.dev/posts/tech-notes/%E6%8A%80%E6%9C%AF/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/tech-notes/%E6%8A%80%E6%9C%AF/</guid><description>数据同步工具、任务调度与数据仓库的技术选型笔记。</description><pubDate>Sun, 26 Feb 2023 13:36:23 GMT</pubDate></item><item><title>数据字典平台</title><link>https://astro-paper.pages.dev/posts/data-engineering/%E6%95%B0%E6%8D%AE%E5%AD%97%E5%85%B8%E5%B9%B3%E5%8F%B0%E9%A1%B9%E7%9B%AE/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/data-engineering/%E6%95%B0%E6%8D%AE%E5%AD%97%E5%85%B8%E5%B9%B3%E5%8F%B0%E9%A1%B9%E7%9B%AE/</guid><description>数据字典平台的数据预览、HQL 拼接关联与大文件下载问题梳理。</description><pubDate>Wed, 22 Feb 2023 06:09:48 GMT</pubDate></item><item><title>数据治理浅谈</title><link>https://astro-paper.pages.dev/posts/data-engineering/%E6%95%B0%E6%8D%AE%E6%B2%BB%E7%90%86%E6%B5%85%E8%B0%88/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/data-engineering/%E6%95%B0%E6%8D%AE%E6%B2%BB%E7%90%86%E6%B5%85%E8%B0%88/</guid><description>数据治理的概念、必要性、目标与落地路径梳理。</description><pubDate>Tue, 21 Feb 2023 02:26:22 GMT</pubDate></item><item><title>Flink CDC 与 CEP</title><link>https://astro-paper.pages.dev/posts/big-data/flink-cep/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/flink-cep/</guid><description>Flink 思维导图笔记，梳理 Flink CDC 与 Flink CEP 的核心概念与使用场景。</description><pubDate>Mon, 20 Feb 2023 12:07:50 GMT</pubDate></item><item><title>yarn-cluster模式下AM和Driver启动过程</title><link>https://astro-paper.pages.dev/posts/big-data/yarn-cluster-am-driver/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/yarn-cluster-am-driver/</guid><description>Yarn-cluster 模式下 ApplicationMaster 与 Driver 的完整启动流程梳理。</description><pubDate>Mon, 20 Feb 2023 02:28:01 GMT</pubDate></item><item><title>task读写数据过程</title><link>https://astro-paper.pages.dev/posts/big-data/task/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/task/</guid><description>Task 读写数据的过程梳理，从上游读取到落盘的完整链路。</description><pubDate>Sat, 18 Feb 2023 11:08:30 GMT</pubDate></item><item><title>flink启动全流程</title><link>https://astro-paper.pages.dev/posts/big-data/flink/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/flink/</guid><description>Flink 作业从客户端提交到 JobManager、TaskManager 启动的完整流程梳理。</description><pubDate>Sat, 18 Feb 2023 09:56:44 GMT</pubDate></item><item><title>watermark</title><link>https://astro-paper.pages.dev/posts/big-data/watermark/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/watermark/</guid><description>Watermark 的产生、传播与触发机制梳理。</description><pubDate>Fri, 17 Feb 2023 07:54:21 GMT</pubDate></item><item><title>商用车资产台账</title><link>https://astro-paper.pages.dev/posts/data-engineering/%E5%8F%B0%E8%B4%A6%E4%BF%A1%E6%81%AF/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/data-engineering/%E5%8F%B0%E8%B4%A6%E4%BF%A1%E6%81%AF/</guid><description>商用车资产台账的数据结构与业务字段梳理。</description><pubDate>Wed, 08 Feb 2023 03:22:42 GMT</pubDate></item><item><title>jvm</title><link>https://astro-paper.pages.dev/posts/back-end/jvm-notes/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/back-end/jvm-notes/</guid><pubDate>Tue, 27 Dec 2022 10:51:15 GMT</pubDate></item><item><title>不能先去数据库查询再判断再去扣减，多线程去查然后扣减肯定有超卖的情况</title><link>https://astro-paper.pages.dev/posts/back-end/concurrency-overstock-problem/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/back-end/concurrency-overstock-problem/</guid><description>不能先去数据库查询再判断再去扣减，多线程去查然后扣减肯定有超卖的情况</description><pubDate>Wed, 07 Dec 2022 14:28:31 GMT</pubDate></item><item><title>Kafka 启动命令</title><link>https://astro-paper.pages.dev/posts/devops/kafka-commands/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/devops/kafka-commands/</guid><description>./bin/zookeeper-server-start.sh config/zookeeper.properties &amp;</description><pubDate>Wed, 09 Nov 2022 02:27:09 GMT</pubDate></item><item><title>git使用技巧</title><link>https://astro-paper.pages.dev/posts/tech-notes/git-tips/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/tech-notes/git-tips/</guid><description>如果commit注释写错了，先要改一下注释</description><pubDate>Mon, 11 Jul 2022 01:39:31 GMT</pubDate></item><item><title>去重不仅仅有 count distinct 还有强大的 deduplication</title><link>https://astro-paper.pages.dev/posts/big-data/flink-deduplication/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/flink-deduplication/</guid><description>下面即是文章目录，也对应到了本文的结论，小伙伴可以先看结论快速了解博主期望本文能给小伙伴们带来什么帮助：</description><pubDate>Wed, 15 Dec 2021 02:40:30 GMT</pubDate></item><item><title>finkSQL</title><link>https://astro-paper.pages.dev/posts/big-data/flink-sql/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/flink-sql/</guid><description>1. 背景及应用场景介绍：join 作为离线数仓中最常见的场景，在实时数仓中也必然不可能缺少它，flink sql 提供的丰富的 join 方式（总结 6 种：regular join，维表 join，temporal join，inter...</description><pubDate>Wed, 15 Dec 2021 02:28:38 GMT</pubDate></item><item><title>大型开源项目参与经验分享：从 Good First Issue 到核心贡献者</title><link>https://astro-paper.pages.dev/posts/open-source/contributing-to-large-open-source/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/open-source/contributing-to-large-open-source/</guid><description>参与 Kubernetes、React 这类大型开源项目的完整路径：如何找到切入点、读懂贡献流程、让 PR 被合并，最终成为核心贡献者。</description><pubDate>Mon, 20 Sep 2021 16:30:00 GMT</pubDate></item><item><title>sql优化</title><link>https://astro-paper.pages.dev/posts/database/sql-optimization/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/database/sql-optimization/</guid><description>某个列唯一键（Distinct_Keys）的数量叫作基数。比如性别列，该列只有男女之分，所以这一列基数是2。主键列的基数等于表的总行数。基数的高低影响列的数据分布。</description><pubDate>Wed, 11 Aug 2021 09:06:56 GMT</pubDate></item><item><title>java lamda</title><link>https://astro-paper.pages.dev/posts/back-end/java-lambda/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/back-end/java-lambda/</guid><description>List&lt;Person&gt; list = new ArrayList();</description><pubDate>Thu, 05 Aug 2021 10:35:20 GMT</pubDate></item><item><title>BF与BM与KBM</title><link>https://astro-paper.pages.dev/posts/tech-notes/bloom-filter-bucket-hash/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/tech-notes/bloom-filter-bucket-hash/</guid><description>让bf算法让模式串一位一位挪动</description><pubDate>Mon, 26 Jul 2021 03:41:57 GMT</pubDate></item><item><title>数据仓库分层</title><link>https://astro-paper.pages.dev/posts/data-engineering/data-warehouse-layering/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/data-engineering/data-warehouse-layering/</guid><description>想要知道数仓要分几层，那就必须得先回答另一个问题：就是数据仓库为什么要分层？分层思想到底是在干什么？</description><pubDate>Mon, 05 Jul 2021 03:04:09 GMT</pubDate></item><item><title>Hbase优化</title><link>https://astro-paper.pages.dev/posts/database/hbase-optimization/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/database/hbase-optimization/</guid><description>1.  读请求是否均衡</description><pubDate>Wed, 30 Jun 2021 02:49:18 GMT</pubDate></item><item><title>debezium使用</title><link>https://astro-paper.pages.dev/posts/database/debezium-guide/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/database/debezium-guide/</guid><description>docker run -it --rm --name zookeeper -p 2181:2181 -p 2888:2888 -p 3888:3888 debezium/zookeeper:latest</description><pubDate>Wed, 16 Jun 2021 09:51:44 GMT</pubDate></item><item><title>数据指标是什么</title><link>https://astro-paper.pages.dev/posts/data-engineering/what-are-data-metrics/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/data-engineering/what-are-data-metrics/</guid><description>数据指标就是将大数据之“大”的精髓给提炼出来，展现每日观察数据的使用者最迫切想要看到的统计量。数据指标体系并不是第三方服务公司的专利，只要对埋点科学地进行数据采集，每个成型的互联网公司都可以自己搭建数据指标体系。</description><pubDate>Wed, 16 Jun 2021 08:31:54 GMT</pubDate></item><item><title>Kubernetes Operator 开发：用 CRD 和控制器封装运维知识</title><link>https://astro-paper.pages.dev/posts/kubernetes/kubernetes-operator-crd-controller/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/kubernetes/kubernetes-operator-crd-controller/</guid><description>深入 Operator 模式：自定义 CRD，用 controller-runtime 编写 Reconcile 循环，把有状态应用的运维经验代码化。</description><pubDate>Tue, 15 Jun 2021 17:00:00 GMT</pubDate></item><item><title>数据湖与数据仓库的区别</title><link>https://astro-paper.pages.dev/posts/data-engineering/data-lake-vs-data-warehouse/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/data-engineering/data-lake-vs-data-warehouse/</guid><description>我们都知道，进行数据分析工作的时候会用到很多的工具，比如说数据湖和数据仓库，不过这两者之间的差异和区别，可能会让人困惑。那么大家知道不知道数据湖和数据仓库的区别是什么呢？下面我们就给大家介绍一下数据湖和数据库的相关知识。</description><pubDate>Tue, 25 May 2021 02:51:27 GMT</pubDate></item><item><title>大型 Monorepo 协作经验分享：工具链与分支策略</title><link>https://astro-paper.pages.dev/posts/git/monorepo-collaboration/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/git/monorepo-collaboration/</guid><description>当仓库长到几十 GB、几百人同时提交，Git 原生工作流开始失效——分享 monorepo 协作中工具链与分支策略的落地经验。</description><pubDate>Mon, 24 May 2021 17:00:00 GMT</pubDate></item><item><title>超大流量的多层嵌套日志ETL作业过程优化经验总结</title><link>https://astro-paper.pages.dev/posts/big-data/spark-etl-log-optimization/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/spark-etl-log-optimization/</guid><description>流量超大，每秒钟160条至800条日志记录流入，每条记录有近2M字节；每天流入500万到1100万记录</description><pubDate>Thu, 20 May 2021 07:21:32 GMT</pubDate></item><item><title>SparkSQL优化分享</title><link>https://astro-paper.pages.dev/posts/big-data/sparksql-optimization/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/sparksql-optimization/</guid><description>在大数据处理中，基于spark计算引擎在大数据离线计算领域所占的比例越来越高，同时也会产生越来越来多的性能问题。下面根据自己使用的spark sql的经验，并参考业界的经验，总结出以下优化方法。一般而言，常见的影响spark任务快慢的因素主...</description><pubDate>Wed, 19 May 2021 09:22:16 GMT</pubDate></item><item><title>深入 ProtoBuf</title><link>https://astro-paper.pages.dev/posts/data-engineering/deep-dive-protobuf/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/data-engineering/deep-dive-protobuf/</guid><description>之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML，而在最近的开发中接触到了 Google  的 ProtoBuf。</description><pubDate>Wed, 19 May 2021 03:21:16 GMT</pubDate></item><item><title>yarn相关命令</title><link>https://astro-paper.pages.dev/posts/back-end/yarn-cheatsheet/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/back-end/yarn-cheatsheet/</guid><description>yarn applicationattempt -list application_1437364567082_0106</description><pubDate>Wed, 19 May 2021 01:52:07 GMT</pubDate></item><item><title>Spark sql 小文件问题得解决方案分享</title><link>https://astro-paper.pages.dev/posts/big-data/spark-sql-small-files/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/spark-sql-small-files/</guid><description>Spark sql 小文件问题得解决方案分享</description><pubDate>Tue, 18 May 2021 10:40:02 GMT</pubDate></item><item><title>高性能队列Disruptor</title><link>https://astro-paper.pages.dev/posts/tech-notes/high-performance-disruptor/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/tech-notes/high-performance-disruptor/</guid><description>Disruptor是英国外汇交易公司LMAX开发的一个高性能队列，研发的初衷是解决内存队列的延迟问题（在性能测试中发现竟然与I/O操作处于同样的数量级）。基于Disruptor开发的系统单线程能支撑每秒600万订单，2010年在QCon演讲...</description><pubDate>Sat, 08 May 2021 02:54:30 GMT</pubDate></item><item><title>spark的join原理</title><link>https://astro-paper.pages.dev/posts/big-data/spark-join-mechanism/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/spark-join-mechanism/</guid><description>当前SparkSQL支持三种join算法：Shuffle Hash Join、Broadcast Hash Join以及Sort Merge Join。</description><pubDate>Thu, 06 May 2021 02:25:27 GMT</pubDate></item><item><title>maven导包出现问题</title><link>https://astro-paper.pages.dev/posts/tech-notes/maven-import-issue/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/tech-notes/maven-import-issue/</guid><description>在Maven命令后加入参数“-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true”</description><pubDate>Thu, 01 Apr 2021 09:35:49 GMT</pubDate></item><item><title>阿里二面：什么是mmap</title><link>https://astro-paper.pages.dev/posts/tech-notes/what-is-mmap/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/tech-notes/what-is-mmap/</guid><description>平时在面试中，你肯定会经常碰见的问题就是：RocketMQ为什么快？Kafka为什么快？什么是mmap？（注意是mmap，不是mmp）</description><pubDate>Mon, 22 Mar 2021 02:21:38 GMT</pubDate></item><item><title>ES优化</title><link>https://astro-paper.pages.dev/posts/big-data/es-optimization/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/es-optimization/</guid><description>Linux系统资源限制优化</description><pubDate>Wed, 03 Mar 2021 10:59:53 GMT</pubDate></item><item><title>zuul</title><link>https://astro-paper.pages.dev/posts/back-end/springcloud-zuul/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/back-end/springcloud-zuul/</guid><description>在微服务的架构中，服务网关就是一个介于客户端与服务端之间的中间层。在这种情况下，客户端只需要跟服务网关交互，无需调用具体的微服务接口。这样的好处在于，客户端可以降低复杂性；对于需要认证的服务，只需要在服务网关配置即可；同样也方便后期微服务的...</description><pubDate>Tue, 23 Feb 2021 03:10:37 GMT</pubDate></item><item><title>presto原理简介</title><link>https://astro-paper.pages.dev/posts/tech-notes/presto-internals/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/tech-notes/presto-internals/</guid><description>Presto是一个facebook开源的分布式SQL查询引擎，适用于交互式分析查询，数据量支持GB到PB字节。presto的架构由关系型数据库的架构演化而来。presto之所以能在各个内存计算型数据库中脱颖而出，在于以下几点：</description><pubDate>Fri, 19 Feb 2021 07:09:46 GMT</pubDate></item><item><title>自定义udf函数</title><link>https://astro-paper.pages.dev/posts/big-data/hive-custom-udf/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/hive-custom-udf/</guid><description>使用Intellij工具开发Hive的UDF函数，进行编译；</description><pubDate>Fri, 19 Feb 2021 02:31:30 GMT</pubDate></item><item><title>开源合规经验分享：License 选择、DCO 与 CLA 签署</title><link>https://astro-paper.pages.dev/posts/open-source/open-source-license-dco-cla/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/open-source/open-source-license-dco-cla/</guid><description>梳理主流开源 License 的区别与选择建议，解释 DCO 和 CLA 的作用，以及贡献开源前必须知道的合规常识。</description><pubDate>Mon, 15 Feb 2021 15:40:00 GMT</pubDate></item><item><title>ES搜索策略</title><link>https://astro-paper.pages.dev/posts/big-data/es-search-strategies/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/es-search-strategies/</guid><description>1. 为帖子数据增加content字段</description><pubDate>Tue, 22 Dec 2020 09:58:21 GMT</pubDate></item><item><title>ES的路由机制</title><link>https://astro-paper.pages.dev/posts/big-data/es-routing-mechanism/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/es-routing-mechanism/</guid><description>一条数据是如何落地到对应的shard上的？</description><pubDate>Mon, 21 Dec 2020 02:03:11 GMT</pubDate></item><item><title>数据库原理知识</title><link>https://astro-paper.pages.dev/posts/database/database-fundamentals/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/database/database-fundamentals/</guid><description>首先说一下,在最原始的数据库理论中,是没有MVCC这个概念的.如果现在的DBA学习数据库理论,用一些比较老的教材,会发现,课本上理论的实现,与实际上操作的数据库之间,是有很大差别的.</description><pubDate>Thu, 17 Dec 2020 10:09:50 GMT</pubDate></item><item><title>Hive cube rollup 与 groupingsets</title><link>https://astro-paper.pages.dev/posts/big-data/hive-cube-rollup-groupingsets/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/hive-cube-rollup-groupingsets/</guid><description>介绍 Hive cube 的 rollup 和 groupingsets 语法。</description><pubDate>Mon, 14 Dec 2020 06:52:46 GMT</pubDate></item><item><title>orc文件格式</title><link>https://astro-paper.pages.dev/posts/data-engineering/orc-file-format/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/data-engineering/orc-file-format/</guid><description>ORC的全称是(Optimized Row Columnar)，ORC文件格式是一种Hadoop生态圈中的列式存储格式，它的产生早在2013年初，最初产生自Apache Hive，用于降低Hadoop数据存储空间和加速Hive查询速度。和P...</description><pubDate>Mon, 14 Dec 2020 05:51:46 GMT</pubDate></item><item><title>InfluxDB简介</title><link>https://astro-paper.pages.dev/posts/database/influxdb-intro/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/database/influxdb-intro/</guid><description>在 InfluxDB 中，我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value)。格式如下：</description><pubDate>Thu, 10 Dec 2020 03:19:09 GMT</pubDate></item><item><title>nifi调优</title><link>https://astro-paper.pages.dev/posts/big-data/nifi-tuning/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/big-data/nifi-tuning/</guid><description>java.arg.13=-XX:+UseConcMarkSweepGC</description><pubDate>Wed, 09 Dec 2020 02:57:08 GMT</pubDate></item><item><title>GitHub Actions 经验分享：为开源项目搭建 CI 流水线</title><link>https://astro-paper.pages.dev/posts/github/github-actions-ci-pipeline/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/github/github-actions-ci-pipeline/</guid><description>从零搭建开源项目的 GitHub Actions CI：PR 检查、测试矩阵、缓存加速与发布自动化。</description><pubDate>Mon, 16 Nov 2020 16:20:00 GMT</pubDate></item><item><title>Helm 知识分享：Kubernetes 应用的打包与多环境发布</title><link>https://astro-paper.pages.dev/posts/kubernetes/helm-kubernetes-package-management/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/kubernetes/helm-kubernetes-package-management/</guid><description>用 Helm Chart 模板化 Kubernetes 资源，通过 values 分离环境差异，实现可回滚的多环境发布。</description><pubDate>Mon, 21 Sep 2020 15:30:00 GMT</pubDate></item><item><title>Git 底层原理经验分享：对象模型、引用与 reflog</title><link>https://astro-paper.pages.dev/posts/git/git-internals-objects-refs-reflog/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/git/git-internals-objects-refs-reflog/</guid><description>深入 .git 目录，讲清楚 blob、tree、commit 三类对象和引用机制，理解之后 reset、rebase、reflog 都不再神秘。</description><pubDate>Mon, 27 Jul 2020 14:10:00 GMT</pubDate></item><item><title>Kubernetes Ingress：七层流量路由经验分享</title><link>https://astro-paper.pages.dev/posts/kubernetes/kubernetes-ingress-traffic-routing/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/kubernetes/kubernetes-ingress-traffic-routing/</guid><description>用 Ingress 统一管理集群入口流量，实现基于域名和路径的路由、TLS 终止与灰度发布。</description><pubDate>Tue, 28 Apr 2020 11:15:00 GMT</pubDate></item><item><title>协作冲突处理经验分享：Merge Conflict 的预防与解决</title><link>https://astro-paper.pages.dev/posts/git/git-merge-conflict-resolution/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/git/git-merge-conflict-resolution/</guid><description>系统梳理 merge conflict 的产生原因、解决流程与预防手段，包括 rerere 和锁文件等容易踩坑的场景。</description><pubDate>Wed, 22 Apr 2020 15:30:00 GMT</pubDate></item><item><title>Git rebase 与 squash 经验分享：保持干净的提交历史</title><link>https://astro-paper.pages.dev/posts/git/git-rebase-squash-clean-history/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/git/git-rebase-squash-clean-history/</guid><description>讲清楚 rebase 和 merge 的区别、interactive rebase 整理提交的实战操作，以及团队何时该禁止 rebase。</description><pubDate>Mon, 20 Jan 2020 11:40:00 GMT</pubDate></item><item><title>Kubernetes 配置管理：ConfigMap 与 Secret 的正确用法</title><link>https://astro-paper.pages.dev/posts/kubernetes/kubernetes-configmap-and-secret/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/kubernetes/kubernetes-configmap-and-secret/</guid><description>把配置从镜像中剥离出来，用 ConfigMap 和 Secret 管理不同环境的应用配置。</description><pubDate>Tue, 12 Nov 2019 16:40:00 GMT</pubDate></item><item><title>开源项目管理经验分享：用好 Issue、Label 和 Milestone</title><link>https://astro-paper.pages.dev/posts/github/open-source-issue-label-milestone/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/github/open-source-issue-label-milestone/</guid><description>分享用 GitHub Issue、Label、Milestone 管理开源项目的经验，让贡献者来了就知道能做什么、怎么做。</description><pubDate>Mon, 28 Oct 2019 16:00:00 GMT</pubDate></item><item><title>Code Review 经验分享：如何做一个好的 Reviewer 和 Author</title><link>https://astro-paper.pages.dev/posts/github/code-review-best-practices/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/github/code-review-best-practices/</guid><description>从 Author 和 Reviewer 双视角总结 Code Review 的实用经验：小步提交、描述先行、对事不对人。</description><pubDate>Mon, 17 Jun 2019 09:20:00 GMT</pubDate></item><item><title>Kubernetes 知识分享：你的第一个 Deployment 和 Service</title><link>https://astro-paper.pages.dev/posts/kubernetes/kubernetes-first-deployment-and-service/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/kubernetes/kubernetes-first-deployment-and-service/</guid><description>从零开始在 Kubernetes 上部署第一个应用，理解 Pod、Deployment 和 Service 的关系。</description><pubDate>Mon, 18 Mar 2019 14:20:00 GMT</pubDate></item><item><title>分支管理经验分享：Git Flow vs GitHub Flow 怎么选</title><link>https://astro-paper.pages.dev/posts/git/git-flow-vs-github-flow/</link><guid isPermaLink="true">https://astro-paper.pages.dev/posts/git/git-flow-vs-github-flow/</guid><description>对比 Git Flow 与 GitHub Flow 两种主流分支模型，分析各自适用场景，帮团队选出合适的协作方式。</description><pubDate>Mon, 25 Feb 2019 14:30:00 GMT</pubDate></item></channel></rss>