- 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.
推薦閱讀
- 大數(shù)據(jù)管理系統(tǒng)
- 傳感器技術(shù)實(shí)驗(yàn)教程
- 手把手教你學(xué)AutoCAD 2010
- Windows XP中文版應(yīng)用基礎(chǔ)
- 數(shù)據(jù)挖掘方法及天體光譜挖掘技術(shù)
- 網(wǎng)絡(luò)組建與互聯(lián)
- 樂高機(jī)器人—槍械武器庫
- 網(wǎng)絡(luò)布線與小型局域網(wǎng)搭建
- 新編計(jì)算機(jī)圖形學(xué)
- 液壓機(jī)智能故障診斷方法集成技術(shù)
- 強(qiáng)化學(xué)習(xí)
- AVR單片機(jī)工程師是怎樣煉成的
- 人工智能:智能人機(jī)交互
- Instant Slic3r
- 互聯(lián)網(wǎng)單元測(cè)試及實(shí)踐