是否有人将基于REST的方法用于ETL /数据存储操作?换句话说,通过REST REST服务调用调用ETL和OLAP /数据库刷新作业:
例如,PUT http://company.com/cube/123523 (使用新数据刷新特定的OLAP )或POST http://company.com/view/patients/123123 (为患者创建新的数据库视图)
在我看来,REST是一种非常适合和干净的架构风格,用于建模这样的每月任务……
发布于 2010-07-16 05:56:08
ETL就是将行非常非常快地插入到数据库中(或者有时,当数据有点危险并需要自动清理时,非常灵活地插入行)。
REST意味着使用所有的HTTP,所以使用所有的动词,通常是unicode的生活方式。
HTTP作为一种协议并不是很快。它不是二进制的(尽管我认为你可以有二进制负载)
ETL问题实际上是在寻找依赖于数据源的解决方案。您的数据源是否具有原生的二进制协议?使用它,它通常是最快的。
尽管如此,还是有一些数据源被锁定在端口80后面。像微软的ADO.NET数据服务(Astoria)已经在制定基于REST的数据访问应用程序接口的细节。如果它是高性能的,我会感到惊讶,但它看起来肯定是高度灵活的。
https://stackoverflow.com/questions/3260302
复制相似问题