- Practical Site Reliability Engineering
- Pethuru Raj Chelliah Shreyash Naithani Shailender Singh
- 215字
- 2021-06-10 19:08:02
The need for reliable software
We know that the subject of software reliability is a crucial one for the continued success of software engineering in the ensuing digital era. However, it is not easy thing to do. Because of the rising complexity of software suites, ensuring high reliability turns out to be a tough and time-consuming affair. Experts, evangelists, and exponents have come out with a few interesting and inspiring ideas for accomplishing reliable software systems. Primarily, there are two principal approaches; these are as follows:
- Resilient microservices can lead to the realization of reliable software applications. Popular technologies include microservices, containers, Kubernetes, Terraform, API Gateway and Management Suite, Istio, and Spinnaker.
- Reactive systems (resilient, responsive, message-driven, and elastic)—this is based on the famous Reactive Manifesto. There are a few specific languages and platforms (http://vertx.io/, http://reactivex.io/, https://www.lightbend.com/products/reactive-platform, RxJava, play framework, and so on) for producing reactive systems. vAkka is a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Java and Scala.
Here are the other aspects being considered for producing reliable software packages:
- Verification and validation of software reliability through various testing methods
- Software reliability prediction algorithms and approaches
- Static and dynamic code analysis methods
- Patterns, processes, platforms, and practices for building reliable software packages
Let's discuss these in detail.
推薦閱讀
- Canvas LMS Course Design
- R Data Mining
- 大數(shù)據(jù)專業(yè)英語
- 教父母學(xué)會上網(wǎng)
- 數(shù)據(jù)中心建設(shè)與管理指南
- Mobile DevOps
- 機(jī)器人智能運(yùn)動規(guī)劃技術(shù)
- JMAG電機(jī)電磁仿真分析與實例解析
- 電腦上網(wǎng)直通車
- STM32G4入門與電機(jī)控制實戰(zhàn):基于X-CUBE-MCSDK的無刷直流電機(jī)與永磁同步電機(jī)控制實現(xiàn)
- 貫通Java Web開發(fā)三劍客
- 筆記本電腦維修90個精選實例
- 網(wǎng)絡(luò)服務(wù)搭建、配置與管理大全(Linux版)
- Bayesian Analysis with Python
- 水晶石影視動畫精粹:After Effects & Nuke 影視后期合成