, M1(r,2)
, Bluegreen update strategy
, Canary update strategy
Architecture-based automated updates of distributed microservices, International Conference on Service-Oriented Computing, pp.21-36, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-02006569
Poster: A declarative approach for updating distributed microservices, p.2018 ,
, IEEE/ACM 40th International Conference on Software Engineering: Companion (ICSE-Companion), pp.392-393, 2018.
Adopting Microservices at Netflix: Lessons for Architectural Design ,
Lessons Learned From Scaling Uber To 2000 Engineers, 1000 Services, and 8000 Git Repositories ,
, Orange is migrating to microservices architecture
, Microservice Architecture -Aligning Principles, Practices, and Culture. O'Reilly Media, 2016.
Production Ready Microservices, 2016. ,
Microservices from day one: build robust and scalable software from the start, 2016. ,
Canaryadvisor: A statistical-based tool for canary testing (demo), Proceedings of the 2015 International Symposium on Software Testing and Analysis, ser. ISSTA 2015, pp.418-422, 2015. ,
, Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation, 2010.
Supporting microservice evolution, 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp.539-543, 2017. ,
, Models@run.time: Foundations, Applications, and Roadmaps, vol.8378, p.1, 2014.
URL : https://hal.archives-ouvertes.fr/hal-00733338
A spiral model of software development and enhancement, Computer, vol.21, issue.5, pp.61-72, 1988. ,
Manifesto for agile software development, 2001. ,
, Martin Fowler's article on Microservices
, HashiCorp Consul Service Discovery
,
,
Release it!: Design and deploy production-ready software (pragmatic programmers)," Pragmatic Bookshelf, 2007. ,
,
,
,
Above the clouds: A berkeley view of cloud computing, Dept. Electrical Eng. and Comput. Sciences, vol.28, issue.13, 2009. ,
Virtualization vs containerization to support paas, Cloud Engineering (IC2E), pp.610-614, 2014. ,
The nist definition of cloud computing, Communications of the ACM, vol.53, issue.6, p.50, 2010. ,
, Cloud Service Levels
, Amazon Elastic Compute Cloud
,
,
,
,
,
,
,
, Azure Container Service
,
,
, Docker Swarm
, Martin Fowler's article on Deployment Pipeline
,
, Concourse ci
,
On-the-fly program modification: Systems for dynamic updating, IEEE software, issue.2, pp.53-65, 1993. ,
Dynamic Software Updates: A VM-centric Approach, PLDI'09: Proc. of the ACM SIGPLAN conf. on Programming Language Design and Implementation, pp.1-12, 2009. ,
Dynamic software updating with gosh! -current status and the road ahead, pp.220-226, 2013. ,
Javadaptor: Unrestricted dynamic software updates for java, Proc. of the 33rd Int. Conference on Software Engineering, ser. ICSE '11, pp.989-991, 2011. ,
, Last retrieved, OSGi Service Platform Core Specification, Release, vol.5, 2016.
,
, Eclipse RCP, 2008.
The Evolving Philosophers Problem: Dynamic Change Management, IEEE TSE, vol.16, issue.11, pp.1293-1306, 1990. ,
The fractal component model and its support in java, Softw., Pract. Exper, vol.36, issue.11-12, pp.1257-1284, 2006. ,
Robust reconfigurations of component assemblies, 35th International Conference on Software Engineering, ICSE '13, pp.13-22, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00966078
Taming dynamically adaptive systems using models and aspects, Proc. of the 31st IEEE Int. Conf. on Software Engineering (ICSE'09), pp.122-132, 2009. ,
A generic component model for building systems software, ACM Transaction on Computer Systems, vol.26, issue.1, pp.1-42, 2008. ,
Programming Erlang: Software for a Concurrent World, 2013. ,
Programming in Scala: Updated for Scala 2.12, 2016. ,
, , 2013.
, Spinnaker pipeline parameters
, Spinnaker developing feature pipeline templates
Automatic deployment of services in the cloud with aeolus blender, Proceedings of the 13'th International Conference on Service-Oriented Computing, ser. ISOC '15, pp.397-411, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01233489
Self-reconfiguring microservices, Essays Dedicated to Frank De Boer on Theory and, vol.9660, pp.194-210, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01336688
Official Web Site ,
A planning tool supporting the deployment of cloud applications, Proceedings of the 2013 IEEE 25th International Conference on Tools with Artificial Intelligence, ser. ICTAI '13, pp.213-220, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00843925
Engage: A deployment management system, Proceedings of the 33rd ACM SIGPLAN Conference on Programming Language Design and Implementation, ser. PLDI '12, pp.263-274, 2012. ,
Automated Configuration of Legacy Applications in the Cloud, Proc. of UCC'11, pp.170-177, 2011. ,
URL : https://hal.archives-ouvertes.fr/hal-00665592
Automatic Application Deployment in the Cloud: from Practice to Theory and Back, Proceedings of 26th International Conference on Concurrency Theory (CONCUR 2015), ser. Leibniz International Proceedings in Informatics (LIPIcs), vol.42, pp.1-16, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01233426
Managing the Data Base Environment, 1983. ,
, Open-source prototype of the proposed DMU framework
Implementing fault-tolerant services using the state machine approach: A tutorial, ACM Computing Surveys (CSUR), vol.22, issue.4, pp.299-319, 1990. ,
Dependability and its threats: a taxonomy, Building the Information Society, pp.91-120, 2004. ,
Fail fast, IEEE Software, vol.21, issue.5, pp.21-25, 2004. ,
The public Orange cloud ,
, Open-source microservices application Account
, The architecture of the open-source microservices application Account
, Too many instance replacements can cause a cascading failure on Cloud Foundry