使用REST作为业务逻辑层,Con和Pro

时间:2011-09-26 07:43:28

标签: java php rest jpa jax-rs

My Arch for a New Web Application


我正在考虑创建一个应用程序,如图所示,我在PHP中创建表示层,其中JAX-RS REST服务作为业务层工作,JPA作为数据对象层工作 我的问题是 1)这个拱门是否安全? 2)这是拱形尺度吗?
3)我的Arch中是否还有其他问题?

1 个答案:

答案 0 :(得分:4)

这是一个非常通用的问题(例如“我要坐汽车.1)它是否快速2.)它是否安全”)

但是,这里有一些事情要说:

  1. 问题不在于,如果“架构”是安全的,但如果可以的话 使您使用的服务安全。如果您正在使用例如 Tomcat为其他服务,他们将尽可能安全 tomcat安全。
  2. 因为(或应该)没有州 REST服务,如果您找到了正确的服务,这应该可以很好地扩展 您的服务的粒度,不介绍人工 状态处理。如果您在前面安装了一个负载平衡器 REST-Services,每次调用都可以发送到另一台机器(或 处理)。这很可能会导致数据库成为您的数据库 瓶颈。
  3. 是和否。你所描述的建筑是非常的 通用的。如果你做得对,基本上没有问题。但 如果你做错了,你可能会产生很多问题。
  4. 结论:安全性和规模取决于您使用的详细信息和组件。基本上,您所选择的体系结构类型应为可伸缩体系结构(和实现)提供良好的基础。