1. Why to build a cloud-oriented. Net core cloud development framework and core cloud development?
A few years ago, I organized and developed a comprehensive business management system, which includes system portals, business information, contact handling, data query, indicator reports, and other functional modules, it covers a series of technical functions such as portal customization, workflow engine, Custom forms, indicator calculation, universal data display, general background services, user authorization authentication, and data interaction.
To complete the above functions, we have set up a development framework using the newly released asp.net mvc3 for development. In addition to the integrated business management system, this framework is also widely used in subsequent projects such as logistics monitoring and special regional management.
However, in recent years, technologies have developed rapidly, such as cloud computing, big data, front-end technology, and mobile technology. The original development framework has lagged behind in technology, not suitable for the development trend of technology. In addition, if the original technology development framework runs in the cloud, there are also many defects:
- There is no open service-oriented interface and it is not suitable for cloud deployment.
- There is a data processing bottleneck because management of massive data slices is not taken into account.
- Without multi-thread parallel programming, you cannot take advantage of the advantages of the cloud environment.
- The underlying component library has major problems in performance and scalability, leading to insufficient scalability of the entire system architecture.
- Because the status is saved (such as Application, Session, and ViewState), the information system cannot dynamically drift and allocate resources in the cloud environment.
This year, after the long-awaited official release of. net core, I began to use these new technologies to reconstruct the entire development framework. After reconstruction. the net core cloud development framework should be a complete set of service-oriented, stateless, highly concurrent, and Html5-based basic frameworks, so that platforms developed based on this framework can be deployed in the cloud environment, it mainly includes public supporting components, PaaS encapsulated sdks, forms and workflow engines, universal data extraction and display, indicator calculation and display, packet parsing and processing, and other public infrastructure frameworks.
At present, this framework is being reconstructed, and this series may be gradually improved along with the reconstruction process.