Skip to content

Software Development Recommendations

azbarcea edited this page Dec 23, 2014 · 1 revision

Architecture

Network issues

  • You don't want to put hostnames in your apps. In this case you rely on a 3rd system. If something is wrong with your DNS, the service may have interruptions.
  • Some protocols require ARP or RARP, you should know it. That means, some will track request were was made from, and if you rely on DNS to tell you that, it might get slower.

Configuration management

In order to configure for performance, you don't want to have hard-coded values on apps, or configured knowing a certain type of the infrastructure. Your values should be in configuration files (property value, or whatever).