Every system has an architecture. Every architecture has good parts and bad parts. When it comes to the maintenance we often need to make hard decisions. How to deal with them? How to keep your architecture in good condition during whole product life-cycle? These questions are just a pick of the iceberg. Lets try to tackle them and go deeper with two experts during LIVE SpreadIT Talks session!
Resilient “system stays responsive in the face of failure. This applies not only to highly-available, mission-critical systems — any system that is not resilient will be unresponsive after a failure. (...) The client of a component is not burdened with handling its failures.” — The Reactive Manifesto.
A load balancing or a circuit breaker aren’t a Golden Hammer of resilience. It is good to know how to help handling latency and concurrency issues in other ways. During this talk I will present a fault tolerance assurance concepts. After this presentation you will know more about bulkhead, rate limiter, circuit breaker, fallback and other patterns important for each engineer aware of fallacies of distributed computing. Resilience support is important not only for reactive systems or cloud, but generally for all kind of network software and it needs more attention.
C++ is changing. Modern standard is no longer "C with classes". We have to move forward and Cpp Core Guidelines is the way to do it.
I will show you, how this guideline can improve your knowledge about modern C++. We should follow it to resolve conflits, to keep one coding standard and to avoid mistakes that others already made. It is great place to start learning about modern language syntax and safe, efficient, clear coding rules.
How can you speed up environment creation process?
This presentation shows how new technologies and solutions can be used in projects and how to adapt them without making basic pipeline errors in environment art. We will look on high level of pipeline process to seek the solutions on how to speed it up.