API平台Unkey在性能困境后放弃无服务器架构

API平台Unkey在性能困境后放弃无服务器架构

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

Unkey重建了API认证服务,从无服务器架构转向有状态的Go服务器,性能提升六倍,解决了缓存和延迟问题。新系统简化了代码,降低了成本,支持客户自托管,并计划明年推出可移植的部署平台。

🎯

关键要点

  • Unkey重建了API认证服务,从无服务器架构转向有状态的Go服务器,性能提升六倍。
  • 新系统解决了缓存和延迟问题,优化了请求路径中的延迟。
  • 无服务器架构的无状态特性导致缓存数据必须通过网络检索,影响性能。
  • Unkey构建了自定义的Go代理chproxy,以缓冲分析事件并提高性能。
  • 新系统简化了代码,降低了成本,支持客户自托管。
  • Unkey计划明年推出可移植的部署平台,方便客户在任何地方运行服务。
  • 其他公司如Amazon Prime Video也在重新评估无服务器计算的有效性。
  • 无服务器架构适合事件驱动或间歇性工作负载,但对于高吞吐量和严格延迟要求的服务可能不适合。

延伸问答

Unkey为什么放弃无服务器架构?

Unkey放弃无服务器架构是因为其无状态特性导致缓存数据必须通过网络检索,影响了性能,特别是在延迟和缓存方面的问题。

Unkey的新系统有哪些性能提升?

Unkey的新系统将性能提升了六倍,解决了缓存和延迟问题,优化了请求路径中的延迟。

Unkey是如何解决缓存和延迟问题的?

Unkey通过转向有状态的Go服务器,构建自定义的Go代理chproxy来缓冲分析事件,从而解决了缓存和延迟问题。

Unkey的新系统对客户有什么好处?

新系统支持客户自托管,简化了代码,降低了成本,并计划推出可移植的部署平台,方便客户在任何地方运行服务。

无服务器架构适合什么类型的工作负载?

无服务器架构适合事件驱动或间歇性工作负载,但对于高吞吐量和严格延迟要求的服务可能不适合。

其他公司对无服务器计算的看法如何?

其他公司如Amazon Prime Video也在重新评估无服务器计算的有效性,发现其在高负载情况下可能不再经济合理。

➡️

继续阅读