- 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.
推薦閱讀
- LabVIEW虛擬儀器從入門到測控應(yīng)用130例
- Hands-On Artificial Intelligence on Amazon Web Services
- 軟件架構(gòu)設(shè)計
- 大數(shù)據(jù)時代的數(shù)據(jù)挖掘
- Expert AWS Development
- Visual C# 2008開發(fā)技術(shù)詳解
- 智能工業(yè)報警系統(tǒng)
- 數(shù)據(jù)挖掘方法及天體光譜挖掘技術(shù)
- 21天學(xué)通Java
- 可編程序控制器應(yīng)用實(shí)訓(xùn)(三菱機(jī)型)
- 水晶石影視動畫精粹:After Effects & Nuke 影視后期合成
- Linux Shell Scripting Cookbook(Third Edition)
- 網(wǎng)站規(guī)劃與網(wǎng)頁設(shè)計
- 傳感技術(shù)基礎(chǔ)與技能實(shí)訓(xùn)
- PowerPoint 2003中文演示文稿5日通