项目组技术方案设计约定
<h2>项目组技术方案设计约定</h2>
<p>1、分布式要求,支撑扩展性</p>
<p>所以服务部署、数据库使用必须支持分布式
2、异步化要求</p>
<p>对于不是正常业务,最终一致性就可以的业务,必须使用消息系统
3、服务接口遵守幂等性操作要求</p>
<p>4、缓存</p>
<pre><code>对于业务中,重复的调用,必须考虑缓存机制,短时间内的重复调用,必须走缓存,避免调用到省份</code></pre>
<p>7、相同或者类似功能,必须进行公共抽取,不允许代码相似性超过60%(CI上增加代码重复率检查)</p>
<p>8、所有被调用,必须增加防爆模块、限流模块、及功能下线模块</p>