Write a summary of how to build a common website and a highly concurrent, secure website in C # and Java, respectively.
To build a common website checklist:
. NET Mvc:mvc+ef+mysql
Java: Mainstream still use SSH2?
What are the advantages and disadvantages of a pure frontend such as node. js?
Caveats: Basic architecture, front-end framework, database transaction scripts
Build a high-concurrency site:
The basic architecture of the adjustment: the addition of the cache (such as memcached, etc.), multi-threaded use, need not be made into a distributed structure (Web service, etc.), pictures and other static resources of the CDN network; The design of field association between database tables and the rational use of field redundancy.
Security: User input validation for front-end scripts, is the script present as a standalone file or embedded in a page? How scripts are used across stations, type checking of background code, parameter validation of database stored procedures
is a non-SQL database, such as Mangodb, faster?
Think about how to make a regular website and a high-concurrency site