Chronicle and the Micro-Cloud
Overview A common question I face is; how do you scale a Chronicle based system if it is single writer, multiple readers. While there are solutions to this problem, it is far more likely it won't be a problem at all. The Micro-Cloud This is the term I have been using to describe a single thread to do the work currently being done by multiple servers. (Or the opposite of the trend of deploying a single application to multiple machines) There is an assumption that the only way to scale a system is to partition or have multiple copies. This doesn't always scale that well unless you have multiple systems as well. All this adds complexity to the development, deployment and maintenance of the system. A common problem I see is that developers are no longer able to test the end-to-end system on their workstations or in unit/functional tests increasing the development life cycle dramatically reducing productivity and time to innovate systems. Chronicle based processing eng