Micro-service Architecture is a service architecture optimized for large-scale distributed systems such as real-time realistic broadcasting systems, so that are fiercely adopted by Global leading service platform vendors such as Netflix and Twitter due to the merit of horizontal performance scalability enabling the scale-out technique. In addition, micro-service architecture makes it possible to execute image processing and real-time data analysis using an asynchronous-based processing that are difficult to handle in Web API such as REST. In this paper, an event stream processing framework applicable to asynchronous based micro services is proposed in the sense that the accountability of event processing order is not guaranteed in the events such as IoT sensor data analysis or cloud-based image editing because these are the situations where the real-time media editing generates multiple event streams and asynchronous processes in the platform.
[1]
Shufen Zhang,et al.
Cloud Computing Research and Development Trend
,
2010,
2010 Second International Conference on Future Networks.
[2]
Steve Vinoski,et al.
Node.js: Using JavaScript to Build High-Performance Network Programs
,
2010,
IEEE Internet Comput..
[3]
Pooyan Jamshidi,et al.
Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture
,
2016,
IEEE Software.
[4]
M. E. Conway.
HOW DO COMMITTEES INVENT
,
1967
.
[5]
Dong Liu,et al.
The Reverse C10K Problem for Server-Side Mashups
,
2009,
ICSOC Workshops.