<transfer>Website application architecture development

With the development of the Internet, the scale of website applications continues to expand, and the conventional vertical application architecture can no longer cope. Distributed service architecture and mobile computing architecture are imperative, and a governance system is urgently needed to ensure the orderly evolution of the architecture.

 

  • single application architecture
    • When the website traffic is small, only one application is needed, and all functions are deployed together to reduce deployment nodes and costs.
    • At this point, a data access framework (ORM) that simplifies CRUD workloads   is key.
  • Vertical Application Architecture
    • When the number of visits gradually increases, the acceleration brought by adding a single application to the machine is getting smaller and smaller, and the application is divided into several applications that are not related to each other to improve efficiency.
    • At this point, a web framework (MVC) for accelerating front-end page development   is key.
  • Distributed Service Architecture
    • When there are more and more vertical applications, the interaction between applications is inevitable. The core business is extracted as an independent service, and a stable service center is gradually formed, so that front-end applications can respond more quickly to changing market demands.
    • At this time, the distributed service framework (RPC) for improving business reuse and integration   is the key.
  • Mobile Computing Architecture
    • When there are more and more services, problems such as capacity evaluation and waste of small service resources gradually emerge, it is necessary to add a dispatch center to manage the cluster capacity in real time based on the access pressure and improve the cluster utilization rate.
    • At this point, a Resource Scheduling and Governance Center (SOA) for improving machine utilization   is key.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326938903&siteId=291194637