C # building an efficient distributed web (further implementing hot swapping of software ),
I
Add the same features as other websites
Nginx acts as a proxy and works with IIS to build a web front-end
II
Cache uses memcached and session sharing for server cache processing to reduce the pressure on SQL databases, including relational RDMS databases and OBject database databases.
3. image server, static file server, and CDN construction content of the corresponding website
4. SQL
SQL server uses an intermediate proxy tool to build read/write splitting
Use the database replication function and technology for data replication. Table Partitioning and database sharding are performed on the database from the business perspective.
5. Corresponding distributed business processing: Call and processing of WCF servers
6. Message Queue usage and business queue priority settings
7. Delivery and handling of email, phone, SMS, and other related components in order
8. About service processing and the use of some MVC and design patterns and algorithms in the helper system and business
9. multi-threaded processing of related business content
For details, see. The content will be updated occasionally.
Link: http://pan.baidu.com/s/1eR4H7Ia password: 8phx