reactor-cpp
                                
                                 reactor-cpp copied to clipboard
                                
                                    reactor-cpp copied to clipboard
                            
                            
                            
                        User Story 2-2: Loading new reactors
Apart from supporting scaling a deployment, we should let users add new components to a production system (these are the components that were not part of the original deployment and are the product of a new feature release). For example, we introduce a new analytics engine as a reactor component that collects feedback from POPs in the system. Based on the analytics’ data analytics engine shall provide users with insights and suggestions on improving the overall performance of the production system. Acting upon the insights we may want to enforce topological changes or state changes inside POP components. Based on data it may also suggest switching to another eviction algorithm inside cache, read and write partition ratio changes etc. It may suggest adding another POP in the system to improve QOS for certain geo-located users.