Hello, given an example something like a typical ecommerce site that sells 
products from multiple sellers (so dashboard for seller, and one for 
shopper).  It will need to support 10k (more over time) concurrent users.  
Assuming the backend is done correctly, I'm only concerned about the front 
end in this post, which will be done in nodejs which will then call a 
backend set of rest services where all the processing will occur.  The web 
layer will only be for rendering the ui and data to the client. Were 
looking at using amazon api gateway which will reduce even more of the 
server side logic needed in the web layer.  The Current plan is to not use 
any client side frameworks, and instead use server side mvc/templating and 
then on certain pages that require paging (traversing through data) we will 
make backend http calls to our public api, which will then call our private 
api.

Is there any smell to this? I am discussing with some folks and they are 
recommending that approach, over pushing more to the client.  I am 
concerned about scalability, but with caching and horizontal scaling maybe 
I'm over thinking this. The folks I am talking with are also under the 
impression that client side rendering is too slow.  I have not had time to 
bench mark any of this myself, but I told them to be sure they are not 
using stats from 1 or more years ago with older frameworks.  My suggestion 
was angular and imbedding the first payload of data into the page, so there 
is no api call on initial page load.

They also told me that sites like amazon and large companies are now moving 
back to putting more on the server instead of having client frameworks.  Is 
this true, I thought amazon was a huge supporter of client rendering.

Lastly, I was pushing angular2 as our client side framework, if it will be 
rtm by end of January 2015, but so far that's being shot down as well.

Feedback appreciated, based on prior experience with this.  Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to