首页 > 大数据 > 数据分析 > 分享.NET互联网网站架构经验(3)
持续改进
有多少可以分布式?
分布式服务架构(SOA)
分布式网站 ü
分布式文件系统 ü
分布式缓存 ü
分布式数据访问
分布式事务 û
管理甚至比技术重要
代码规范(使用各种资源/使用框架的特性/安全性/效率/是否重用服务/缓存的使用)
清晰的文档(知道有哪些服务/知道框架提供了什么)
SOA增加了系统整体复杂度,错误更隐蔽,规范异常的处理
总结
.NET新技术和发展方向
• • .NET 3.5 • .NET 4.0 • 发展方向 • 技术站点分享 •
.NET 3.5
C# 3.0(自动属性/对象初始化器/集合初始化器/隐含类型局部变量/匿名类型/扩展方法/lambda表达式/查询句法)
C# 3.0 带来的不仅仅是语法糖,可能是编程模式的改变
VS 2008(多定向支持/javascript智能感知和调试支持/代码格式化和度量)
WCF
LINQ(如果有时间看一个例子)
LINQ TO OBJECT
LINQ TO XML
LINQ TO SQL
.NET 4.0
.NET 框架 4.0
C# 4.0
并行编程
……
ASP.NET 4.0
ASP.NET MVC2
ASP.NET AJAX 4
基于AppDomain的性能检测
自定义RequestVaidation
URL规则
压缩会话数据
自启动的应用程序
自定义输出缓存策略
Web.Config精简
灵活的视图状态
……
VS 2010
多定向
多显示器
代码查询(调用层次结构)导航
智能提示改进
多线程调试
……
发展方向
并行编程:有效利用多核处理器,提高单任务的执行速度 ( Task Parallel Library / PINQ)
云计算:依赖外部资源(Windows Azure Service Platform)
云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现
面向服务架构 (
Microsoft
HTML5 / CSS3 (简洁 统一 更多行为)
网站分享和学习
• • 技术站点分享 • 我的学习经历 • 学习方法推荐
技术站点分享
国内
http://www.cnblogs.com/
http://it.dianping.com/
http://rdc.taobao.com/blog/arch/
http://rdc.taobao.com/blog/dba/
http://www.csdn.net
http://www.javaeye.com/
个人
http://mindhacks.cn/friend-links/
http://weblogs.asp.net/scottgu/
国外
http://www.google.com
官方
http://blogs.msdn.com/adonet/
http://blogs.msdn.com/bclteam/
http://msdn.microsoft.com/zh-cn/magazine/ee310108.aspx
MSDN 中文英文版 (中文版滞后,中文版翻译问题)
我的学习经历
2003年 网站开发很难?买书自学ASP/PHP
2004年 SQL注入
2005年 学习ASP.NET上CSDN论坛回答问题,看别人的回答
2006年 写博客分享(写一篇有的时候比看十篇有用)
2007年 写书——知道怎么用还要知道为什么这么用,翻译书——提高英语文章阅读能力(大量难题解决方案都是老外给出的)
2008年 从买书学到不买书学到买书(书的一些看法)
2009年 有计划的看博客,有计划的系统学习,基础很重要
学习方法推荐
什么是最重要的
基础:操作系统
平台基础: IIS
.NET基础:.NET类库 CLR
语言:C#
框架:ASP.NET
设计:设计模式
方法学:
我的看法
学习靠自己
学新技术不如学基础 学应用不如学思想(抽象思想没API变动这么快)
精力有限,不能面面俱到,广泛了解,有需要的时候深入,基础扎实深入就快
尽量定期围绕一个主题全面了解一下,效果可能比天天乱看好
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23635181/viewspace-1121281/ ,如需转载,请注明出处,否则将追究法律责任。