想了解快讯:谷歌应用引擎上的Go语言可用的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于快讯:谷歌应用引擎上的go语言可用吗的相关问题,此外,我们还将为您介绍关于android–如何使用谷歌
想了解快讯:谷歌应用引擎上的 Go 语言可用的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于快讯:谷歌应用引擎上的 go 语言可用吗的相关问题,此外,我们还将为您介绍关于android – 如何使用谷歌应用引擎在线和离线实现跨设备数据同步?、flash – 谷歌应用引擎可以用作套接字服务器吗?、Go 语言可用几种消息通讯方案、Google App Engine SDK(谷歌应用引擎)1.8.8 for win的新知识。
本文目录一览:- 快讯:谷歌应用引擎上的 Go 语言可用(快讯:谷歌应用引擎上的 go 语言可用吗)
- android – 如何使用谷歌应用引擎在线和离线实现跨设备数据同步?
- flash – 谷歌应用引擎可以用作套接字服务器吗?
- Go 语言可用几种消息通讯方案
- Google App Engine SDK(谷歌应用引擎)1.8.8 for win
快讯:谷歌应用引擎上的 Go 语言可用(快讯:谷歌应用引擎上的 go 语言可用吗)
译文原文: http://www.linux-ren.org/modules/newbb/viewtopic.php?topic_id=62036&forum=72
android – 如何使用谷歌应用引擎在线和离线实现跨设备数据同步?
我想创建一个应用程序,它将同步多个设备上的数据,如Evernote应用程序.
我见过Firebase和Couchbase,但由于定价和托管问题,我不想使用这两个,我想创建自己的同步.
我想创建它,因为Client是Android,用于创建API和Appengine后端的Google云端点. .
在线和离线同步
笔记记录应用示例(如Evernote)
一个简单的场景是假设用户已登录到多个设备并在一个设备中创建了一个应该与所有其他设备同步的注释,设备X处于脱机状态,并且当设备X联机时,它也会创建一个文档但是离线必须获取最新的服务器状态并添加由它创建的备注,并且应该与多个设备同步.
情景2
我想象一种同步数据将成为问题的场景.假设应用程序在未连接到Internet时应该工作,因此无法与此中央服务器通信.所以:
用户A处于离线状态并编辑记录#100
用户B离线并编辑记录#100
用户C处于脱机状态并删除记录#100
用户C上线(可能是记录#100应该在服务器上删除)
用户A和B上线,但他们编辑的记录不再存在
可以出现与上述类似的各种场景.
还有更复杂的场景,有没有人做过这样的事情以及你面临的所有挑战?
什么是最好的解决方案?怎么实现这个?
简短需要逻辑,如firebase同步或Couchbase同步
解决方法:
我知道我们不应该仅仅在这里作为答案提供参考,但你的问题是如此广泛,我没有看到另一种方式.
有一个Android同步功能,在http://developer.android.com/training/sync-adapters/index.html中描述
但是,我没有看到任何与Couchbase相关的定价和托管问题.我自己开发了一个类似的应用程序,使用免费的社区版本,它运作良好.无论如何,您将需要一些服务器数据库,因此,对于所有可用的数据库产品,为什么不使用带有同步功能的产品,而不用付出代价.
(我与Couchbase制造商没有任何关系.)
flash – 谷歌应用引擎可以用作套接字服务器吗?
有谁知道可以在GAE上成功运行的套接字服务器?我正在将它用于闪存,所以像smartfox这样的东西如果可能的话会很棒.
谢谢.
解决方法
Channel API在您的应用程序和Google服务器之间创建持久连接,允许您的应用程序实时向JavaScript客户端发送消息,而无需使用轮询.这对于旨在立即更新用户有关新信息的应用程序非常有用.一些示例用例包括协作应用程序,多玩家游戏或聊天室.通常,在无法预测或编写更新的情况下,使用Channel API是一种更好的选择,例如在人类用户之间传递信息或者不系统地生成事件时. – 取自以下链接
http://code.google.com/appengine/docs/python/channel/overview.html
更新:2016年10月27日
渠道API已被弃用,并计划在2017年10月31日之前拒绝
https://cloud.google.com/appengine/docs/deprecations/channel
Alternative products
You can use the Firebase Realtime Database to achieve superior realtime functionality in your application. Firebase is a more robust and customizable solution than the Channels API,and it allows communication with a broader set of clients. It currently supports Android,iOS,and apps,and web browser apps.
Go 语言可用几种消息通讯方案
mangos 基于 SP/nanomsg 协议,比较难用。
ProtoActor 类似 Erlang 的实现,比较新,完备度较低,但是性能还不错。
最近又多了一个选择,vice 以 channel 为抽象的跨机器的消息层。支持 NSQ/Redis 等消息队列/组件。目前 vice 的实现还非常简单,功能和前面两者还不能比。
Google App Engine SDK(谷歌应用引擎)1.8.8 for win
软件介绍
Google App Engine 团队今天发布了1.7.5.1版本。 该版本进行了诸多改进,其中系统层级的改进包括:
日志:现在针对日志存储的新设置延长至一个月,超过指定的限制时间则会被删除。
数据存储索引状态:管理控制台中的Datastore Statistics页面现在除了显示数据存储实体使用的存储器外,还显示数据存储索引使用的存储器。
Blobstore迁移:数据存储迁移工具现在包括一个实验性的选项,它允许用户在从M/S到HRD的迁移过程中迁移Blobstore对象。App Engine团队建议开发者将所有的应用迁移到HRD。
数据存储备份到Cloud Storage:在1.6.3版本中,添加了备份和恢复到Blobstore的功能,该版本中添加了备份到Cloud Storage的功能。
Memcache查看器:现在可以查看Memcache统计以及检查Memcache记录。
从谷歌Cloud Storage中操纵对象:现在可以直接从谷歌Cloud Storage以及Blobstore中直接操纵对象。
数据存储框架改进包括:
NDB for Python:现在完全支持NDB API。该API改善了数据建模和查询,支持异步计算模型。JPA 2/JDO 3 for Java:App Engine中的datanucleus插件得到了显著改善,该插件添加了对JPA 2和JDO 3的支持,并修复了超过40个bug。
我们今天的关于快讯:谷歌应用引擎上的 Go 语言可用和快讯:谷歌应用引擎上的 go 语言可用吗的分享已经告一段落,感谢您的关注,如果您想了解更多关于android – 如何使用谷歌应用引擎在线和离线实现跨设备数据同步?、flash – 谷歌应用引擎可以用作套接字服务器吗?、Go 语言可用几种消息通讯方案、Google App Engine SDK(谷歌应用引擎)1.8.8 for win的相关信息,请在本站查询。
本文标签: