【问题标题】:Best solution for retrieve and manage phone contacts on server side? [closed]在服务器端检索和管理电话联系人的最佳解决方案? [关闭]
【发布时间】:2018-02-12 14:07:04
【问题描述】:

我想创建一个 android 应用程序,在服务器端检索和保存手机联系人,然后服务器端应用程序必须管理它们并找到在手机上安装了相同 android 应用程序的联系人。

我需要一些关于选择技术堆栈的建议吗?你知道任何类似的解决方案吗? 您推荐哪种数据库?基于图形的数据库(如 Neo4J)有什么好处,还是我只使用关系数据库?性能和可扩展性考虑因素对我来说非常重要。

任何帮助将不胜感激。 谢谢。

【问题讨论】:

  • 您的问题是一个开放的问题,适合在graph dbrdbms 上进行讨论。所以不是为了那个。请完善您的问题。

标签: java neo4j relational-database android-contacts graph-databases


【解决方案1】:

我建议你建立一个原型。从具有关系数据库的服务器端应用程序开始。使用 DAO 层,以便您以后可以根据需要更改数据库实现。

最初,我想您的要求只是功能。所以去做吧,做一些有用的东西。稍后,您可以继续考虑性能和可伸缩性,但是当您达到这一点时,您将对尝试构建的内容和可以遵循的替代方案有更多的经验。

现在 modile (Android) 应用程序是一个不同的故事。我建议您构建一个应用程序,从服务器开始发送和检索数据(联系人)。

最后,您可以下载一些类似的应用程序并尝试复制它们的 UI。

【讨论】:

  • 谢谢,但我没有时间尝试尝试错误的方法。不幸的是,我在网络上没有找到任何有用的资源。性能和可扩展性是我决定的关键点,我现在必须在基于图的数据库和关系数据库之间做出决定。
  • 如果你很容易使用基于图形的数据库,那就去吧。但如果你没有时间,那就不要试图重新发明轮子。发挥你的优势并快速构建一些东西。然后继续使用新机制对其进行升级。这就是图层的目的。促进可修改性。取决于你,伙计。
猜你喜欢
  • 1970-01-01
  • 2013-10-19
  • 2012-12-06
  • 1970-01-01
  • 2014-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
相关资源
最近更新 更多