大家运营tidb的设计哲学到底是如何的

如果资源足够,意味着成本不是问题,按照我们的经验,还是尽量分开部署。

0.首先,具有相同业务特性、能合并在一个集群的业务,尽量放在同一个集群,毕竟可以节省机器成本、人力维护成本;纯AP、纯TP、HTAP的不同业务, 可能要尽量分开部署。
尽量分开部署的原因,主要考虑到:

1.物理隔离,任何问题、故障知会局限在单个集群,不会有扩大风险
2.运维是会相对繁琐,但是风险是隔离的,长远收益会更大
3.不同集群适配不同的业务需求,AP的、TP的、HTAP的,完全可以根据需要定制化,集群参数调整、升级等操作可以按需来做;不会出现因为一个业务的需要重启集群,而影响全部业务,风险太高

还有其他的一些因素,比如不同业务的监控、集群敏感性、数据安全管理、404审计等,这里不再详细说明。

具体操作,还是要根据业务情况、家底厚不厚、领导的要求等综合评估才能定