We have been very busy for the past few days because of massive scalability and performance improvements under the hood. Truth be told, we have been trying to fix the performance issue for years now. Initially we started with a SQL Server database, increased its hardware, then later moved to SQL Azure, then Azure Caching and now, we have reached a conclusion with Azure Table Level Storage which is a no SQL database and should scale "infinitely". This seems to perform better than all the previous approaches.
The current architecture struggles to scale during times of very high activity, but it seems to hold up the best from all the approaches I have tried so far.
This is not an easy problem to solve - tracking user read contents and showing only fresh contents while sorting news by popularity or age. It seems easy but it has taken years to mature the approach. And we are thankful to all our readers who have supported us by using our app.
Once the major issues are totally sorted out, then we will spend some time on tweaking the small stuff. Once the iPhone 5S and 5C come out and iOS 7 gets released, looks like there might be an issue with the home page because it uses browserdb. I might have to go back to classic mode - just note that if you have any issues with the popular news page, tell us via our facebook page and use the trending news page instead.
The current architecture struggles to scale during times of very high activity, but it seems to hold up the best from all the approaches I have tried so far.
This is not an easy problem to solve - tracking user read contents and showing only fresh contents while sorting news by popularity or age. It seems easy but it has taken years to mature the approach. And we are thankful to all our readers who have supported us by using our app.
Once the major issues are totally sorted out, then we will spend some time on tweaking the small stuff. Once the iPhone 5S and 5C come out and iOS 7 gets released, looks like there might be an issue with the home page because it uses browserdb. I might have to go back to classic mode - just note that if you have any issues with the popular news page, tell us via our facebook page and use the trending news page instead.
No comments:
Post a Comment