We have been trying to find the right mix of unit testing (Automated) in our project, and I have been looking at various options that Sling has to offer. This was done for development of AEM based projects. I tried to follow a few articles to help me get started and each one of those…
This is a part 2 of a series of articles I have just started to write. I spoke about Think Clients (SPA) and CMS and what sort of problems do we have. World Wide Web had a boost back in 2000s and then more recently there has been a huge surge on web frameworks and more…
Cache (as defined by Wikipedia) is a component that transparently stores data such that future requests for data can be faster. I hereby presume that you understand cache as a component and any architectural patterns around caching and thereby with this presumption I will not go into depth of caching in this article. This article will cover some of the very basics of fundamentals of caching (wherever relevant) and then will take a deep dive into the point-of-view on the caching architecture with respect a Content Management Plan in context to Adobe’s AEM implementation.
Principles for high performance and high availability don’t change but for conversation sakes lets assume we have a website where we have to meet the following needs.
- 1 Billion hits on a weekend (hit is defined by a call to the resource and includes static resources like CSS, JS, Images, etc.)
- 700 million hits in a day
- 7.2 million page views in a day
- 2.2 million page views in an hour
- 80K hits in a second
- 40K page views in a minute
- 612 page views in a second
- 24×7 site availability
- 99.99% uptime
- Content availability to consumers in under 5 minutes from the time editors publish content
While the data looks steep the use case is not uncommon one. In current world where everyone is moving to devices, and digital there will be cases when brands are running campaigns. When those campaigns are running there will be needs for support such steep loads. These loads don’t stay for long but when then come they come fast, they come thick and we will have to support them.
For the record, this is not some random theory I am writing, I have had the opportunity of being on a project (I cant name) where we supported similar number.
The use case I picked here is of a Digital Media Platform where we have a large portion of the content is static, but the principles I am going to talk here will apply to any other platform or application.
To sum it up in plain english – Not a lot of rope to hang off of; very little use cases to use and not exciting me as much.
For anything that is enterprise or platform(ish), I won’t go for this. The technical overhead that this framework and what it solves for is not worth the ROI of managing another framework. If I’d come across strongly types content-types, I would consider to use this. The ultimate tie breaker would be how how many of the content-types need to be displayed “as-is”. If all i had to show are several compositions of data (search or what have you) maybe not. But, definitely something to consider
CQ54 is not a a typical RDBMS where I can model a set of relationships in table and soon a pretty picture starts to present itself. CQ54 stores everything in its content repository (CRX) as nodes which follow an entirely different data model i.e. Hierarchical Structure. My experience with hierarchical databases has been with day…
I found this link that carries some good training links. Hope you all find this useful.
An anouncement for Flex 4 to be availanble for download.With beta planned in late 2008 and GA in H2 2009, this is the first release (not a milestone though). Download now. Learn more about Flex 4.
Adobe announced that they are teaming up with major search engines to make content in SWF files searchable.
Max 2008 is on its way – check it out here.
This was announced on June 18th
Flex 3 has a potential cross-site scripting vulnerability for Adobe released a bulletin. It is recommended for all the users who are using HistoryManagement to apply this patch.
Now that I an over some of the simple things in Flex and started to use this in a real application, I am finding limitations in Flex. Just today, I created my account with Adobe Bug System. While I wait for Adobe to start replying, I am going to use my blog to communicate these…
Buzzword has been released on Acrobat.com which demos the word processing capabilities over a web application. Good thing about this application is that Adobe has a whole set of Development APIs that can be used in Flex/AIR to provide such capabilities into any application.
Moziall is claiming to set a world record during the Download Day 2008, but Ben Forta from Adobe posts out that they are already doing over 10 million downloads of Flash.
Malware hunters have spotted a previously unknown — and unpatched — Adobe Flash vulnerability being exploited in the wild…. read full story. Adobe in response has issued an almost definitive statement suggesting that the reported vulnerability has already been patched.
If you missed the announcement, Adobe is releases Flash Player 10 code named Astro. As i spent time to read through some of upcoming features there is one feature that I am very excited about. Since the day I started to work with Web Applications, I have been missing this one – You can now…
Code named Astro, Flash Player 10 beta was released. Some of the key features 3D effects Custom filter and effects Advanced Text Layouts Enhanced Drawing APIs Visual Performance Improvements Direct access to local file system – read more Release notes.
http://feeds.adobe.com/ – Newer and faster than ever. Pumped by ColdFusion 8.0.1 – please welcome the all new MXNA.
Adobe announced Open Screen Project which kicks off May 1. Pretty influential group of leaders come together to create a consistent runtime environment that removes barrier of delivery of content and applications to everything.
Adobe had announced Thermo a few months back and it sure is expected to heat up things. An Article was posted on eWeek.com. Excerpt.. “Thermo is a design tool that allows designers to choreograph the motion of a rich internet application, and it spits out code that can be handed off to a development team,”…