Blog Discussion
system at August 9th, 2018 12:11 — #1
To develop a traditional web application, you stood up a collection of services and resources locally that attempted to emulate the production environment as nearly as possible. This meant installing, configuring, provisioning, and securing web servers, application servers, mail servers, database servers and databases, in-memory data structure stores, and so on, typically on a physical machine, such as a laptop or desktop. All this before writing a line of application code! Later, servers, databases, services and applications would be hosted elsewhere, typically offsite. Then, either you managed it yourself, remotely perhaps, or your overworked but heroically cheerful system administrator lent a hand. Or maybe you’d farm it out to a service provider. Your life was complicated, sure. But the development process itself was familiar, reasonably well understood, and Google had answers for everything; sample code so shiny you could groom yourself in its reflection; and life was good, simple and clean. In a nutshell, the development process had three essential steps:
This is a companion discussion topic for the original entry at http://developer.onepagecrm.com/blog/2018/08/09/developing-microservices-in-the-cloud-for-the-cloud/
butcher at January 14th, 2025 08:00 — #7
In the past, developing a traditional web application required setting up a local environment that mimicked production as closely as possible. This involved configuring a range of services, including web servers, databases, and application servers, often on a physical machine like a desktop or laptop. Afterward, these components would be hosted remotely, either managed personally, with the help of a dedicated system administrator, or outsourced to a service provider. While this process was time-consuming and complex, it was well-documented, with ample resources and sample code available to streamline development. However, as web development evolved, many businesses began partnering with a web development company to leverage their expertise, reducing the burden of setup, management, and deployment, and enabling developers to focus more on creating robust applications.
Powered by Discourse, best viewed with JavaScript enabled