为什么在 Erlang 中使用 OTP?

2024-04-02

正如问题所说:使用 Erlang 进行开发时,使用 OTP 设计原则会带来什么好处?

我正在开发一个仅接收命令并发送响应的服务器。


正如 Jonas 所说,OTP 是一组久经考验的设计元素和习惯用法,用于创建容错系统以及其他功能(例如灵活性、实时更新等)。简而言之,您希望将它用于这些环境或可能发展成这些环境的环境,因为在 Erlang 中创建可靠、稳定的系统的大量血汗和泪水都融入了 OTP 行为和架构中。如果你不使用它们,你要么没有一个容错、灵活的系统,要么你将重新创建所有决策,一次一个失误和错误,最终创建相当于克隆的东西的 OTP。

所以问题实际上是何时don't您想使用一次性密码吗?如果您开发的软件不是要长时间运行且中断最少的软件,则不需要 OTP。如果您已经拥有一个可以完成您更熟悉的工作的框架,则不需要 OTP。如果您想了解(也许是艰难的方式)OTP 设计背后的决策,您不需要 OTP。如果学习 OTP 的成本(而且这是有成本的!)超过了软件的系统停机成本,那么您就不需要 OTP。

熟悉 OTP 原因和原因的最佳方法是OTP 设计原理用户指南 http://www.erlang.org/doc/design_principles/users_guide.html。如果没有直接说明推理,您通常可以阅读字里行间以发现每个组件的基本原理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么在 Erlang 中使用 OTP? 的相关文章

随机推荐