scala - 如何使用 scala 作为后端?
问题描述
我正在为一个学术项目编写一个类似 uber 的移动应用程序。这个应用程序只是在服务器上运行的系统的前端。这个系统,后端负责用户数据库、搜索引擎、消息系统和位置服务(在 uber 中的跟踪系统)。我对服务器开发完全陌生。我的问题是:
- 如何使用 scala 来实现后端?
- 如何处理并发、用户授权、消息传递和 GPS 数据?
另外,在什么情况下我应该使用 Kafka 和 Spark?
解决方案
我建议您使用游戏框架。它有一些学习曲线,但一旦你开始学习,它似乎很有趣,也很强大。
你必须熟悉scala,并发术语如future、actor和一些数据库知识就足够了。
您可以从文档中提供的示例开始。
https://www.playframework.com/
祝你学习顺利:)
推荐阅读
- node.js - 用 nodejs 编写的 AWS Lambda 函数没有更新我的 DynamoDB
- c++ - 如何在 qt 中通过 ODBC 驱动程序连接到 oracle 12c?
- amazon-web-services - 如何使用承担角色将 S3 对象从另一个 AWS 账户放入您自己的账户 S3 存储桶?
- spring - 用我自己的自定义反序列化器替换 OAuth2AccessTokenJackson2Deserializer
- python - 如何在 SpaCy 的 Matcher 或 PhraseMatcher 中使用标准正则表达式
- unity3d - 是否可以将 Blender 中的粒子系统动画导入 Unity,并将其转换为 Unity 中的工作粒子?
- python - TensorFlow v2:CancelledError:[Op:StatefulPartitionedCall]
- tsql - "Incorrect syntax near 'WHERE'" in Delete queries
- python - 生成多类型集合的所有可能排列
- mysql - 使用 Group By 的字符串出现的 SQL 总和