如何为嵌入式Android / Linux消费类产品设计云基础架构



我们正在为智能家居应用开发消费类产品。这些产品使用Android/embedded linux作为操作系统。我们希望:

1)能够远程更新固件和用户空间应用程序(我们可以通过命令行通过LAN/WAN网络成功完成)

2)能够监控安卓产品的异常。

3)提供天气、时间、RSS、货币市场等网络服务。等

我们希望设计一个服务器基础设施,我们称之为"云",以便能够提供上述服务。我们建议的系统使用linux作为操作系统。

对于服务器端,哪些工具可以方便地进行垂直和水平扩展?哪些编程语言/框架(如NodeJS)可以节省时间?市场上有此类系统的例子吗?

当然,有例子 - 谷歌本身就是一个;-)

但即使是谷歌也不会更新固件 - 你需要成为Android设备制造商才能发布新固件。即使在这种情况下 - 也只能升级您的设备。

若要监视应用故障 - ACRA 是默认选项。通常,应用程序开发人员将其合并到他们的应用程序中。

架构将在很大程度上取决于您的性能和可靠性需求,您的用户的地理分布也将影响。

如果你打算成为一个全球性的参与者 - 开发这样的架构将是一个巨大的挑战,如果你愿意雇用我。请随时与我联系。

最新更新