线程:
线程等待会阻塞前台线程,知道线程执行完,界面才可以响应
封装线程和线程执行完后会掉函数:
invoke:同步执行 beginInvoke:异步执行
获取线程内执行结果,可以在线程内返回一个委托,委托内使用join中止一下,但由于线程执行完了,所以线程执行过程中不会卡界面,也能获取到返回值
线程安全(使用加锁可以解决)
async/await:
Nginx:
Nginx特点:
高并发、高性能,占用内存少,轻量级
可扩展性好
高可靠性
热部署(在对服务器修改时,不需要停止服务器)
正向代理:在客户端进行设置,例如VPN,浏览器先访问VPN地址,VPN地址转发请求,并将请求结果原路返回(需要记住多个配置的服务器地址)
反向代理:作用在服务端的,请求访问服务器,接收到请求后再进行转发到多个后端服务器中的一台去进行处理(用户不需要记住多个服务器地址)
Nginx性能很高,对于一些静态资源可以交给Nginx处理
动静分离充分利用各自的优势完成高性能访问(把静态资源地址放到配置的最上方)
配置集群:
负载均衡:
、
session问题:
最佳解决方案:(把缓存放到redis里存储)