在 JSL Technology,我们不只是构建应用程序,我们构建能够成长的系统。云架构是任何成功的现代数字产品的基础。以下是我们应用的 5 项原则:
- 为失败而设计:组件会失败。您的系统必须具有弹性并能自动恢复。
- 解耦一切:使用微服务、消息队列(如 SQS 或 RabbitMQ)和 API。一个组件不应该导致另一个组件崩溃。
- 横向扩展(Scale-Out):不要让您的服务器“更大”(垂直扩展),而是创建更多“小型”服务器(水平扩展)。使用负载均衡器和自动扩展。
- 将状态存储在外部:您的应用程序实例应该是“无状态”的。将会话、缓存和文件存储在外部服务(如 Redis、S3)中。
- 自动化:从部署 (CI/CD) 到扩展。手动干预是可扩展性的敌人。

