Earlier quoted context omitted.
By "frontend", you might have ios or android apps, for instance (the case in this study).
[deleted]
The ‘Backends for Frontends’ Pattern at SoundCloud
21–26 of 26 posts
Re: The ‘Backends for Frontends’ Pattern at SoundCloud
#22Earlier quoted context omitted.
Isn't this the same problem Facebook is solving with GraphGL and Netflix with Falcor? Doesn't it also make sense to use node.js and express where the front end meets the back end for two reasons; one, javascript is asynchronous in nature, and, two, javascript is the language used by frontend developers?
By "frontend", you might have ios or android apps, for instance (the case in this study).
I'm just so used to this discussion managing microservices and APIs coming out of the Facebook and Netflix camps I had to stop and think, oh, not everybody is using React wrapped in a native app. Woosh, right over my head.
It is possible this approach by SoundCloud is more of a solution to developer teams not communicating. I reread OP's article and the question I'm asking now is why wouldn't they want a consistent API across all platforms? I think that it is BS that Andriod and iOS apps for the same product require a different backend API. That makes no sense! This seems like symptom of the Andriod group doing whatever they want and the iOS group doing whatever they want.
Re: The ‘Backends for Frontends’ Pattern at SoundCloud
#23Earlier quoted context omitted.
By "frontend", you might have ios or android apps, for instance (the case in this study).
Touche! I'm just so used to this discussion managing microservices and APIs coming out of the Facebook and Netflix camps I had to stop and think, oh, not everybody is using React wrapped in a native app. Woosh, right over my head. It is possible this approach by SoundCloud is more of a solution to developer teams not communicating. I reread OP's article and the question I'm asking now is why wouldn't they want a cons…
Re: The ‘Backends for Frontends’ Pattern at SoundCloud
#24Why is this so complicated when we have nginx and consul-template ?
Re: The ‘Backends for Frontends’ Pattern at SoundCloud
#25It is a classic solution too.
A famous aphorism of David Wheeler goes: "All problems in computer science can be solved by another level of indirection";[1] this is often deliberately mis-quoted with "abstraction layer" substituted for "level of indirection". Kevlin Henney's corollary to this is, "...except for the problem of too many layers of indirection."