我开始在金融信息网站上工作(有点像google finance或bloomberg)
我的网站需要显示实时货币,商品和股票价值。我知道如何做这个frontend-wize,但是我有一个后端数据存储问题(我已经有数据源API):
你们会怎么做?你会设置自己的数据库并用某种后端工作者保存数据库中的所有数据,然后将你的前端插入你的数据库,或者你将你的前端直接插入到数据库中API而不是挖掘数据?
挖掘数据可能有助于以后参考(统计数据和API不允许的其他内容),但是如此大量不断增长的信息可以存储在数据库中?这可行吗?我还应该考虑其他什么?
谢谢 - 任何评论都会非常感激!
答案 0 :(得分:1)
首先,我将前端与读取源API的代码完全分开。完成后,我可以让读取源API的代码直接提供给前端,提供数据库,或者两者兼而有之。
我是数据库人。我倾向于将API中的数据提供给数据库,并将前端连接到数据库。但这实际上取决于应用程序的要求。
提供数据库使改变主意变得简单而便宜。如果您(或任何人)稍后决定不保留历史数据,则只需在存储新数据后删除旧数据。如果您(或任何人)稍后决定保留所有历史数据,请不要删除旧数据。
提供数据库还可以精确控制谁可以查看数据,相对独立于网络操作系统权限。根据应用程序的不同,这可能是好事也可能不是。