Skip to main content

Questions tagged [system-reliability]

Filter by
Sorted by
Tagged with
2 votes
2 answers
203 views

When should I be worried of Time of check time of use vulnerabilities during database queries?

I am having difficulties on understanding when I should be worried about TOCTOU vulnerabilities and how to avoid them because yes, we can use database transactions but there are different level of ...
Alessandro's user avatar
3 votes
1 answer
452 views

Defining SLI / SLO for ETL and Reporting Application

All, We're just started on SRE journey and trying to define SLI / SLO for our application. It is an ETL application where 1. feeds (e.g. start of day, end of day data feeds) comes from various ...
Ravi Parekh's user avatar
0 votes
1 answer
266 views

What is the crux of difference between N version programming and self monitoring architecture?

Source-:https://cs.ccsu.edu/~stan/classes/CS410/Notes16/11-ReliabilityEngineering.html This is self monitoring architecture. So here computations carried across 2 channels, if they both provide same ...
cuajiu's user avatar
  • 9
0 votes
2 answers
338 views

Building a program that truly deletes everything

We all know that if we delete a file, the operating system is recycling it but doesn't actually delete it. It just removes it from the directory indexes, and until the data is needed and overwritten, ...
VJZ's user avatar
  • 127
-2 votes
1 answer
169 views

Thoughts of Google Cloud App Engine Reliability

I have been developing an app that will require a cron task every minute. We are handling our cron tasks with Spring Boot Scheduling. Although, I am a little worried about the following question: ...
Juan's user avatar
  • 3
2 votes
0 answers
635 views

Running a high availability PostgreSQL cluster on native AWS services only

Backstory: I am unable to use RDS, as I need to install cartridges in my PostgreSQL instances. I have been trying to pin down an architecture for PostgreSQL running on EC2 instances for a few days. ...
tjwoon's user avatar
  • 29
-1 votes
2 answers
4k views

Testing can detect the presence of error but not the absence of error, why? [closed]

I hear and see this statement almost in every academic book related to software engineering Testing can detect the presence of errors and not the absence of errors. But I do not get it clear. ...
Deepam Gupta's user avatar
3 votes
3 answers
271 views

How to prevent bugs in business-level configurations with similar discipline as in source code?

We have a system that allows our clients to coordinate people (shoppers) so that they can delivery groceries within 45 minutes from the order creation. Each client has a set of stores where the ...
Mauricio Rondon's user avatar
-2 votes
2 answers
132 views

How do I ensure my product is correct the first time? [closed]

I am working on a product that will not be able to be updated once released. Furthermore, if the product malfunctions, the results may include death, serious bodily harm, or major financial setbacks. ...
Demi's user avatar
  • 826
0 votes
0 answers
55 views

Do logs enhance availability of service for a well monitored application?

I used to work for teams that built software as a service applications. Our requirements, regarding production, were often the same : A complex service (web application, database, daemons, typically) ...
Diane M's user avatar
  • 2,106
0 votes
1 answer
154 views

How to ensure that every log event will be delivered to the GrayLog

In our applications we traditionally log events locally into the logging files. As our applications are distributed on multiple server instances, searching for particular events are complicated and ...
Tomazz's user avatar
  • 9
0 votes
3 answers
1k views

Dealing with master failure in a master-slave DB setup

I'm learning about system design for the first time and am really intrigued by reliability. Given a setup where you have a master that replicates and writes data through to a slave, how do you persist/...
jonnyd42's user avatar
  • 103
7 votes
3 answers
9k views

Best practices for Heartbeat in distributed systems

We had in our system in the past an external data provider (call it source) sending regular heartbeats to a java application (call it client). If the heartbeat failed, system shut itself down (to ...
senseiwu's user avatar
  • 668
1 vote
1 answer
580 views

Reliability for FTP Server

We have a Ftp server implemented. The manager wants to add reliability to it. He wants me to write incoming streams into some fast and reliable system (like hbase or redis) before writing them to ...
vakarami's user avatar
  • 111
-6 votes
1 answer
133 views

Reliable installer [closed]

I have just brutally terminated Skype installer, which now gives me error 1603 whenever I try to restart the installaion. This brings be back to the issue that bothers me for a long time: how do you ...
Val's user avatar
  • 367
1 vote
1 answer
52 views

Should an online platform be relied on to store mission critical files?

Context: With my team I created an "online platform" for a client which moved their operation from a paper based system to a content management system (CMS) based submission system on a Virturl ...
user74847's user avatar
  • 119
3 votes
2 answers
2k views

From a software development lifecycle perspective, is duck-typing a benefit or a problem?

Statically-typed languages such as Java afford the benefit of compile-time checking of types - you are guaranteed that an object is of a given type, so: there is no need to spend time and resources ...
Ahmed Tawfik's user avatar
24 votes
7 answers
32k views

Are the terms stable and reliable interchangeable?

Is there a difference between stability and reliability (at least in software engineering context) or can they be used interchangeably? If not, what would be some examples of reliable but not ...
gsakkis's user avatar
  • 413
15 votes
7 answers
5k views

What special considerations are needed when designing databases to hold financial records?

I hope this question isn't too broad. In the future I may need to add some accounting and financial-tracking systems to some applications (mostly web-based applications, but my questions pertains to ...
Joshua Carmody's user avatar
1 vote
3 answers
478 views

Windows Hibernate API [closed]

Is it possible to programmatically trigger the Windows's Hibernate without actually Hibernating, just to take snapshot of the OS at regular intervals? So that the system can return to the previously ...
Livingston Samuel's user avatar
74 votes
19 answers
14k views

How come compilers are so reliable?

We use compilers on a daily basis as if their correctness is a given, but compilers are programs too, and can potentially contain bugs. I always wondered about this infallible robustness. Have you ...
65 votes
31 answers
16k views

Why isn't software as reliable as a car? [closed]

I had a user ask me this question. We know that cars break down, but that's because of something physical (unless software is involved!). I tried to answer that software is a much younger industry, ...
6 votes
1 answer
359 views

Need to re-build an application - how?

For our main system, we have a small monitor application that sits outside our network and periodically tries to log in to verify the system still works. We have a problem with the monitor though in ...
Tom A's user avatar
  • 392