ITPub博客

首页 > 大数据 > 数据分析 > 分享.NET互联网网站架构经验(3)

分享.NET互联网网站架构经验(3)

数据分析 作者:ybare2009 时间:2010-09-17 13:38:22 0 删除 编辑

持续改进

有多少可以分布式?

分布式服务架构(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 BizTalk Server)

HTML5 / CSS3 (简洁 统一 更多行为)

网站分享和学习

• • 技术站点分享 • 我的学习经历 • 学习方法推荐

技术站点分享

国内

http://www.cnblogs.com/ (老赵/怪怪,看贴也要看评论)

http://blog.joycode.com/

http://it.dianping.com/ (国内基于.NET的大型网站有几个)

http://rdc.taobao.com/blog/arch/ (架构/DBA/UED/数据仓库)

http://rdc.taobao.com/blog/dba/ (淘宝 支付宝 阿里软件)

http://www.csdn.net (偶尔看看论坛精华帖)

http://www.javaeye.com/ (架构不分家)

个人

http://www.rainsts.net/

http://www.dbanotes.net/

http://mindhacks.cn/friend-links/ (看博客看友情链接再看博客)

http://dotnet.aspx.cc/

http://weblogs.asp.net/scottgu/

国外

http://www.infoq.com

http://www.codeproject.com/

http://www.google.com (英文关键词搜索)

官方

http://www.asp.net/

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  SQLSERVER  WINDOWS

.NET基础:.NET类库 CLR  MSIL  多线程

语言:C#  T-SQL  CSS  JS  HTML  XML

框架:ASP.NET  JQUERY  NHINERNATE  ASP.NET MVC LINQ EF WCF

设计:设计模式  SOA  ORM  IOC  MVC  AOP

方法学:  极限编程  敏捷开发  测试驱动开发  领域驱动设计

我的看法

学习靠自己  多动手  多分享

学新技术不如学基础 学应用不如学思想(抽象思想没API变动这么快)

精力有限,不能面面俱到,广泛了解,有需要的时候深入,基础扎实深入就快

尽量定期围绕一个主题全面了解一下,效果可能比天天乱看好

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23635181/viewspace-1121281/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-04-01

最新文章