para 是一个可扩展的多租户后端服务器与框架,用于对象持久性和检索。para 支持 Web、IoT 与移动端,通过处理后端操作帮助更快地构建和原型化应用程序。它可以作为 JVM 应用的一部分,也可以作为具有多个应用程序和客户端与之相连的独立多租户 API 服务器进行部署。
特性:
- Amazon Signature V4 算法安全加密 RESTful JSON API
- 数据库无关,专为可扩展的数据存储而设计(DynamoDB、Cassandra 与 MongoDB 等)
- 支持全文检索(Lucene、Elasticsearch)
- 支持分布式与本地对象缓存(Hazelcast、Caffeine)
- 多租户,每个应用程序都有自己的表、索引和缓存
- 带有签名有效载荷的 webhook
- IoT 支持并可集成到 AWS 与 Azure
- 基于 Spring Security 的灵活安全性(LDAP、SAML、社交登录、CSRF 保护等)
- 使用 JWT 的无状态客户端认证
- 客户端访问控制采用简单但有效的资源权限
- 基于 JSR-303 和 Hibernate Validator 的健壮性约束验证机制
- 支持每个对象对持久性、索引和缓存操作的控制
- 支持乐观锁定和事务
- 高级序列化和反序列化功能(Jackson)
- 完整的监控和诊断指标(Dropwizard)
- 由谷歌 Guice 支持的模块化设计和插件支持
- 内置用于翻译语言包和处理货币的 I18n 实用程序
- 带有内嵌 Jetty 的独立可执行 JAR
- Para Web Console - 管理员界面
评论