What Is a Software Engine?
Baidu Application Engine (BAE) is a web application development platform launched by Baidu. Based on the BAE architecture, developers do not need to maintain any servers, they only need to upload applications to provide services to users. BAE has the ability to turn the original stand-alone LAMP architecture into a distributed architecture.
Baidu Application Engine
- Baidu Application Engine (BAE) is a web application development platform launched by Baidu. Based on the BAE architecture, developers do not need to maintain any servers, they only need to upload applications to provide services to users. BAE has the ability to turn the original stand-alone LAMP architecture into a distributed architecture.
- Developers can do it based on the BAE platform
- Execution environment: The environment in which applications execute in a cloud environment. The execution environment consists of execution groups, and each execution group contains execution units. The execution environment is divided into public clusters and private clusters.
- Execution unit: An execution unit is the smallest service instance that runs user code in a cloud environment.
- Execution group: A collection of execution units. The environments of different execution units within the same execution group are isomorphic. The number of execution units in the execution group is automatically adjusted according to the actual load, but it will be limited by the system threshold or the user quota.
- Public cluster: A collection of execution groups that belong to the cloud environment system. The cloud environment will ensure the safe isolation of code and data between different users and applications in the public cluster. Public clusters are completely transparent to users.
- Private cluster: A collection of execution groups that are completely owned by the user. Users can choose to deploy their application code to any execution group they own. Execution units in private execution groups are not shared with other users.
- 1. Support multi-language development environment: support PHP, Java, Python languages, and more languages will be supported in the future.
- 2. Powerful service capabilities: You can obtain more service resources by applying for execution units. The expansion of service resources is completely transparent to developers.
- 3. Simple and dependable development environment: You can write a distributed architecture program just like a stand-alone program.
- 4. Reliable, stable, and efficient operating environment: Baidu has a rich cloud host, and has the most professional operation and maintenance team to ensure the stability of the overall environment. During the development process, you do nt need to worry about machine failures that will affect your gain Service.
- 5. Rich cloud services: BAE provides rich cloud services for developers, and has a dedicated team to maintain and extend the services.
- 6. Rich monitoring information: BAE monitors developer services in real time and provides monitoring reports in real time. [1]
- With BAE, you do nt have to worry about whether the server is redundant or insufficient, and you no longer have to be angry about hosting and bandwidth that cost a lot but enjoy inferior services. You can choose as you want; using BAE To the architecture, there are comprehensive professional operation and maintenance services to escort the application; using BAE, simple and secure, helps you focus on your goals and achieve the future. Hao123, Baidu Music, Baidu Search, and Baidu Index all run on BAE. [2]