news.volyx.in

The 2002 mandate for internal communication systems at Amazon (sametab.com)

634 points by anacleto · 2573 days ago · 176 comments on HN

Article summary

The article discusses Amazon's 2002 mandate for internal communication systems, which emphasized the use of APIs for service communication. This approach aimed to promote loose coupling and scalability within the company's systems. The discussion revolves around the challenges and alternatives to this approach in enterprise software development. Various methods, such as screen scraping, direct database interaction, and file-based communication, are mentioned as common workarounds or alternatives to API-based communication.

Main themes

  • API-based communication
  • Enterprise software development
  • Service integration patterns
  • Alternative communication methods
  • Scalability and loose coupling

What commenters say

  • Some developers have found creative workarounds to API-based communication, such as screen scraping or direct database interaction, due to various constraints or limitations.
  • The use of APIs is not always feasible or practical in enterprise software development, leading to the adoption of alternative methods.
  • Certain methods, like shared database access or file-based communication, can be problematic or even dangerous if not properly managed.
  • The emphasis on API-based communication can sometimes lead to overly complex systems or unnecessary intermediaries.
  • In some cases, simpler approaches, such as monolithic applications or direct function calls, can be more effective and efficient.
  • The choice of communication method depends on various factors, including the specific use case, scalability requirements, and organizational constraints.
  • Some commentators argue that the API-first approach can be too rigid or inflexible, leading to the need for more adaptable or hybrid solutions.