| You're both missing the point here. Both things are conceptually equivalent: - Select(db, somekey, someparameters) [return some db object] - http_get_query(http://service.com/somekey/someparameters [return some JSON] They are external (micro)service: - they both need the target system to be available. - they both may fail in weird and unexpected ways. - they both need to handle failure gracefully. Their usage have different properties: - A database call need to have a permanent connection pool to the database, usually requiring db user and password. - A http call is just call and forget. It's a lot easier to use, in any applications, at any time. |