三年前2015年进入一家国内知名的互金企业,随着公司业务的高速发展、系统架构也发生了天翻地覆的变化,本文只要介绍我司信贷系统如何从单体的系统架构演变为微服务分布式系统架构。15年初公司发展金融信贷业务,业务初创的特点:效率第一、快速上线、生存是第一要务,单体架构无疑是最佳选择。当时整个信贷系统工程包括十多个模块:预授信、欺诈规则、web端、支付、报表、定时任务、信审、催收、service、dao、tools等模块。业务快速发展 、需求繁多,单体架构的弊端显现:代码合并冲突问题、发布相互制约 效率低 易出现故障、代码庞大臃肿难以维护。