It is possible to receive a request, create a process or thread, service the request, and return to the caller the results of the operation. Many years ago, creating a process was the default approach. The issue was that creating and destroying a process when done are quite expensive operations. Continue reading “Thread Pool”
What is eventual consistency and why would we bother with it? Let’s first start by taking a look at the CAP theorem.
What is a theorem? For that we could search in on-line (just for speed) dictionaries and come up with some of the acceptable definitions. Please note that the most words have different definitions depending on how they are applied. The word “theorem” falls into such category. I am going to use the set of definitions from Dictionary.com. The word is a noun. It has different meanings in mathematics, logic, as a rule or law, and as an idea, belief, method, or statement generally accepted as true without a proof. Continue reading “Eventual Consistency”
Over the weekend a container cargo ship sailing near Japan collided with the USS Fitzgerald causing loss of life (reportedly seven sailors die in the event). My sincere condolences to the family, relatives and friends affected. Over the weekend I read a few articles regarding this incident. For the reasons I am going to cover in this post, the news called my attention and motivated me to write this entry. Continue reading “Container ship collides with USS Fitzgerald”
Thinking of ways to architect / design software is a good way to improve your software skills. In this case I will try to come up with an initial design to implement a set of settings. The approach will look at the server and the client software. The idea is that different applications / sub systems would use a single application to manage their settings. Continue reading “Settings – Part I”