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.
