<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>memo | Liao Lile</title>
    <link>https://liaolile.com/tag/memo/</link>
      <atom:link href="https://liaolile.com/tag/memo/index.xml" rel="self" type="application/rss+xml" />
    <description>memo</description>
    <generator>Wowchemy (https://wowchemy.com)</generator><language>zh-Hans</language><lastBuildDate>Wed, 10 Aug 2022 12:23:10 +0000</lastBuildDate>
    <image>
      <url>https://liaolile.com/media/icon_hu0b7a4cb9992c9ac0e91bd28ffd38dd00_9727_512x512_fill_lanczos_center_3.png</url>
      <title>memo</title>
      <link>https://liaolile.com/tag/memo/</link>
    </image>
    
    <item>
      <title>备忘录</title>
      <link>https://liaolile.com/post/tech/base/0/%E5%A4%87%E5%BF%98%E5%BD%95/</link>
      <pubDate>Wed, 10 Aug 2022 12:23:10 +0000</pubDate>
      <guid>https://liaolile.com/post/tech/base/0/%E5%A4%87%E5%BF%98%E5%BD%95/</guid>
      <description>&lt;p&gt;&lt;strong&gt;好记性不如烂笔头。&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;hugo-encryptor-container&#34;&gt;
  &lt;div class=&#34;hugo-encryptor-prompt&#34;&gt;
    
      &lt;p&gt;文章的部分内容被密码保护：&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class=&#34;hugo-encryptor-form&#34;&gt;
    &lt;input
      class=&#34;hugo-encryptor-input&#34;
      placeholder=&#39;请输入密码&#39;
    /&gt;
    &lt;input
      class=&#34;hugo-encryptor-button&#34;
      type=&#34;button&#34;
      value=&#39;点击验证&#39;
      onclick=&#34;_click_handler(this)&#34;
    /&gt;
  &lt;/div&gt;
  &lt;div
    class=&#34;hugo-encryptor-cipher-text&#34;
    data-password=&#34;leland&#34;
    style=&#34;display: none;&#34;
  &gt;
    &lt;span style=&#34;display: none;&#34;&gt;--- DON&#39;T MODIFY THIS LINE ---&lt;/span&gt;
    &lt;p&gt;1、再多申请一个台式机电脑，专用于代码应用相关&lt;/p&gt;
&lt;p&gt;2、参考相关内容进行gitlog生成changeme.log&lt;/p&gt;
&lt;p&gt;gitlog.sh &lt;a href=&#34;https://www.cnblogs.com/linkstar/p/10274943.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;利用shell脚本生成CHANGELOG.md（包含git提交规范） - LinkinStar - 博客园 (cnblogs.com)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/LinkinStars/springBootTemplate&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;LinkinStars/springBootTemplate: SpringBoot项目模版 (github.com)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Grid Router架构约束&lt;/p&gt;
&lt;p&gt;1、关于迁移涉及：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;GridRouter集群扩节点后怎么把nginx节点挂载到lvs，同时GridRouter扩集群的时候如何把新的域名注册到lvs上；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于Grid节点扩容，GridRouter提供变更能力到对应的nginx upstream的node节点；扩Grid的时候类似与新增一个Grid upstream和新增Route；&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2、关于测试效率的提升&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对于验证可以通过脚本进行，脚本中就是检索日志，然后针对关键字进行识别判断，避免记忆；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;3、关于Route去压缩，需要写代码开关主干配置（1-进行升级，2-进行数据清理，default 0-什么都不做），进行mds数据的升级（验证），避免手动操作写数据；&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;写数据前做检查，确保id无重复；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;数据升级，复制一份新的数据；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;数据验证，打印对应的日志；&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;​	key：/r/servie_name/id&lt;/p&gt;
&lt;p&gt;​	value: gxxx1|tdomain&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;新版本数据按照已有的格式进行入库存储；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;4、关于cellid映射解耦&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;upstream名字怎么配置进入到数据库存储（提供界面）长期，短期基于数据库入库变更；&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;新的upstream名字设计使用简短的id信息唯一信息，nginx.conf文件无需人看；upstream的唯一的displayName要带入到对应的boltdb，仅用于需要做日志记录的场景，从id -&amp;gt; upstream name&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;复制变更一份：regionLb的upstream变更（手动）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;删除废弃的upstream信息（手动）；&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;api设计需要细分Http返回码&lt;/p&gt;
&lt;p&gt;-201 Created&lt;/p&gt;
&lt;p&gt;验证的过程&lt;/p&gt;
&lt;p&gt;1、reload过程中nginx是否有请求丢失&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
  </channel>
</rss>
