Experience level
Learner
Session Track
Development & Databases
Developing Fault-Tolerant Software With Your Favorite Programming Language
Fault-tolerance is more than handling unexpected signals, events and exceptions. It includes handling complete crashes gracefully along with memory corruption or invalid state that leads to crashes. All programmers are human and no actively developed source code can be completely perfect. Learn how CloudI (http://cloudi.org) can help you gain real-time fault-tolerance and scalability for both legacy server software and new server software development. The session will assume the user is familiar with one of the following programming languages: C, C++, Erlang, Elixir, Java, JavaScript, Perl, PHP, Python or Ruby. The goal is to show the benefits of software development with a Cloud that does not require virtualization: private Cloud computing with efficiency, complete security with an air-gap network and public usage of CloudI for simpler scalability. CloudI provides fault-tolerant server building blocks as microservices with each programming language supported as a first-class citizen. If your development requires the use of virtualization, CloudI can be a neutral platform to help you avoid vendor lock-in. CloudI's BSD license gives you complete freedom for software reuse.
Short Link: http://lfnw.org/node/3665