# 分布式服务

随着业务拆分越来越小，存储系统越来越庞大，应用系统的整体复杂度呈指数级增加，部署维护越来越困难。<mark style="color:blue;">**由于所有应用要和所有数据库系统连接，在数万台服务器规模的网站中，这些连接的数目是服务器规模的平方，导致存数据库接资源不足，拒绝服务。**</mark>

既然每一个应用系统都需要执行许多相同的业务操作，比如用户管理、商品管理等，那么可以<mark style="color:blue;">**将这些共用的业务提取出来，独立部署。由这些可复用的业务连接数据库，提供共用业务服务，而应用系统只需要管理用户界面，通过分布式服务调用共用业务服务完成具体业务操作。**</mark>

{% hint style="success" %} <mark style="color:blue;">**业务中台**</mark>
{% endhint %}
