代码接入
<p class="shortdesc">pafa cloud gatedLaunch是基于spring cloud
netflix套件开发的微服务灰度发布,需要配合注册中心eureka,调用客户端Feign、RestTemplate,loaderBalancer路由工具ribbon才能使用。</p>
<section class="section" id="Code_access__section_tct_k2f_dsb"><h2 class="doc-tairway">适用场景</h2>
<p class="p">绿蓝发布、金丝雀发布、A/B Test、多版本发布。</p>
</section>
<section class="section" id="Code_access__section_gwt_m2f_dsb"><h2 class="doc-tairway">准备工作</h2>
<p class="p">在开始开发前,请确保您已经完成以下工作:</p>
<ul class="ul" id="Code_access__ul_wqt_n2f_dsb">
<li class="li">已搭建开发环境,成功运行Hello World工程。</li>
<li class="li">接入服务治理平台。</li>
<li class="li">开启数据通道(默认开启),开启指南请参考“数据通道开启”帮助文档。</li>
</ul>
</section>
<section class="section" id="Code_access__section_whf_r2f_dsb"><h2 class="doc-tairway">接入指南</h2>
<ol class="ol" id="Code_access__ol_hbt_r2f_dsb">
<li class="li"><strong class="ph b">pom.xml配置</strong><p class="p">pom.xml引入pafa-cloud-gatedlaunch-client</p><pre class="pre codeblock" id="Code_access__codeblock_bp2_t2f_dsb"><code><dependencyManagement>
<dependencies>
<dependency>
<groupId>com.pingan.pafa.cloud</groupId>
<artifactId>pafa-cloud-dependencies</artifactId>
<version>{版本参考核心框架简介}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.pingan.pafa.cloud</groupId>
<artifactId>pafa-cloud-gatedlaunch-client</artifactId>
</dependency>
</dependencies></code></pre></li>
<li class="li"><strong class="ph b">bootstrap配置</strong><p class="p">进行bootstrap配置,设置服务的版本号</p><p class="p">示例:</p><pre class="pre codeblock" id="Code_access__codeblock_cn3_z2f_dsb"><code>pafa.cloud.system.app.version=2.0.0.dev</code></pre></li>
<li class="li"><strong class="ph b">进行服务部署</strong><p class="p">具体请参考“服务部署”帮助文档。</p></li>
</ol>
</section>
<section class="section" id="Code_access__section_vbg_cff_dsb"><h2 class="doc-tairway">进行验证</h2>
<ol class="ol" id="Code_access__ol_rj3_lff_dsb">
<li class="li">进入控制台,选择<span class="ph menucascade"><span class="ph uicontrol">服务治理</span><abbr> > </abbr><span class="ph uicontrol">服务治理策略</span><abbr> > </abbr><span class="ph uicontrol"> 服务列表</span></span>,选择相应的服务点击“详情”查看核心框架信息,确认是否引入合适版本的
pafa.cloud.integration.pafa-cloud-gatedlaunch-client 信息。</li>
<li class="li"><strong class="ph b">其他说明</strong>:服务治理平台定制并下发灰度发布策略,调用接口验证。</li>
</ol>
</section>
<section class="section" id="Code_access__section_clr_rff_dsb"><h2 class="doc-tairway"><strong class="ph b">配置说明</strong></h2>
<div class="p">
<table class="table frame-all" id="Code_access__table_s35_sff_dsb"><caption><span class="table--title-label">表1 </span><span class="title"></span></caption><colgroup><col style="width:25%"><col style="width:21.008403361344538%"><col style="width:32.773109243697476%"><col style="width:21.218487394957986%"></colgroup><thead class="thead">
<tr class="row">
<th class="entry colsep-1 rowsep-1" id="Code_access__table_s35_sff_dsb__entry__1">名称</th>
<th class="entry colsep-1 rowsep-1" id="Code_access__table_s35_sff_dsb__entry__2">是否必填</th>
<th class="entry colsep-1 rowsep-1" id="Code_access__table_s35_sff_dsb__entry__3">说明</th>
<th class="entry colsep-1 rowsep-1" id="Code_access__table_s35_sff_dsb__entry__4">默认值</th>
</tr>
</thead><tbody class="tbody">
<tr class="row">
<td class="entry colsep-1 rowsep-1" headers="Code_access__table_s35_sff_dsb__entry__1 ">
<p class="p">pafa.cloud.system.app.version</p>
</td>
<td class="entry colsep-1 rowsep-1" headers="Code_access__table_s35_sff_dsb__entry__2 ">
<p class="p">是</p>
</td>
<td class="entry colsep-1 rowsep-1" headers="Code_access__table_s35_sff_dsb__entry__3 ">
<p class="p">应用服务版本号,每次下发的服务版本必须是不一样的</p>
</td>
<td class="entry colsep-1 rowsep-1" headers="Code_access__table_s35_sff_dsb__entry__4 ">
<p class="p">-1</p>
</td>
</tr>
</tbody></table>
</div>
</section>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!