关乎体量和需求的增长变化
首先明确,服务化的本质是依托实际需求的。假如你的系统只有几十几百个人使用,在当下的技术架构中单体应用完全足够,这时候追逐服务化反而是一种舍本逐末,捡芝麻丢西瓜的举动了。为什么要服务化?因为单体应用面临越来越多的系统需求功能迭代、面对越来越多的用户使用,无法保证稳定性、可靠性、可扩展性。还存在模块间流量不平衡,资源权重无法得到有效分配的一大批问题。伴随系统越来越庞大,彼此间耦合的调用关系到处都是,很有可能牵一发动全身。对产品的可维护性来说也变差了。
服务化优势
当企业面临单体应用的瓶颈问题是,可以果断采取服务化改造优势如下。
1、减少耦合,梳理关系。
2、明确服务重点,有侧重进行资源分配。
3、减少单点故障发生。
4、服务升级易于扩展。