作为一名架构师,我们应该掌握的技术是什么?

作为一名架构师,我们应该掌握哪些技术呢?

占占简单来谈一下:

  1. 面向对象OOP的理解,我是说理解,我不希望你告诉我百度里的概念!
  2. 常用的数据结构,对于常见的数据结构,算法,应该知道一些!
  3. WEB服务,对于分布式,大一点的项目都会遇到,你可以用WS,WCF,Remoting去实现它,它们的原理是你应该知道的,因为你是一名架构师,兄弟们都指着你呢,呵呵!
  4. 全文检索:lucene.net,当然lucene只是实现全文检索的一种方式,你可以使用其它文件索引来干这事
  5. NOSQL:你可以选用不同的开源项目,redis,memcached你会用一种就行了,呵呵
  6. 缓存:cache,每个项目都会有自己的缓存机制,作为架构师的你,必须为你的企业开发一个统一的,健壮的,易扩展的组件,这是必须的,也是我们的责任!
  7. 负载均衡:Nginx,对于访问量大的WEB服务器,做负载是必须要走的路,没有一台服务器可以满足无穷大的访问量,去多架几台WEB服务器吧,呵呵
  8. 文件存储:FastDFS,无论是京东,淘宝,稍微有规模的企业都会有自己的文件存储机制,对于文件上传,下载,管理是很有必要的,我们将数据库,WEB服务,WWW服务,文件服务器分开吧,呵呵!
  9. 面向服务的体系结构(service-oriented architecture,SOA)组件,统一,公用,规范,当然你的项目有这些东西时,你应该去理解一个SOA了,它会将系统公用的模块,组件统一起来,为外部提供一个统一的接口,在各个领域中,统一去调用,还是那句话:我不要DRY,呵呵!
  10. 面向切面(方面)的编程: Aspect Oriented Programming(AOP),面向切面编程, 它是对面向对象OOP的补充,它让程序开发变得更加完美,将一个系统在横向上进行切割,把可以提出现的东西提出来,并使用动态插拔(动态代理)机制实现组件在各个领域系统中的插拔,微软的orchard是个不错的例子,呵呵!

 感谢您的阅读,呵呵!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:作为一名架构师,我们应该掌握的技术是什么?,如需转载请自行联系原博主。

时间: 2024-10-14 18:35:24

作为一名架构师,我们应该掌握的技术是什么?的相关文章

作为一名架构师,我们应该掌握哪些技术呢?

作为一名架构师,我们应该掌握哪些技术呢? 面向对象OOP的理解,我是说理解,我不希望你告诉我百度里的概念! 常用的数据结构,对于常见的数据结构,算法,应该知道一些! WEB服务,对于分布式,大一点的项目都会遇到,你可以用WS,WCF,Remoting去实现它,它们的原理是你应该知道的,因为你是一名架构师,兄弟们都指着你呢,呵呵! 全文检索:lucene.net,当然lucene只是实现全文检索的一种方式,你可以使用其它文件索引来干这事 NOSQL:你可以选用不同的开源项目,redis,memca

设计-架构师应该具备哪些主要技术

问题描述 架构师应该具备哪些主要技术 5C 现在企业开发流程是怎样的?设计蓝图用什么技术?UML.RUP.XP?我现在是公司里唯一的程序员.我想自己能够按照正规的流程开发网站!让网站能够在自己的掌控之中!我现在开发的网站都没有设计就直接开发了,导致现在快开发不下去了,太乱了.有没有相关的书籍或文章等? 解决方案 我觉的说到底应是经验,有的东西没搞过你怎么知道怎么搞?书到是看了一大堆,现实的问题不一定匹配啊. 当然基础扎实是必须的 解决方案二: 先考虑怎么把程序搞好再谈架构吧.就像练武功,你功力不

大数据架构师必读的NoSQL建模技术

从数据建模的角度对NoSQL家族系统做了比较简单的比较,并简要介绍几种常见建模技术. 1.前言 为了适应大数据应用场景的要求,Hadoop以及NoSQL等与传统企业平台完全不同的新兴架构迅速地崛起.而下层技术基础的革命必将影响上层建筑:数据模型和算法.简单地将传统基于第四范式结构化关系型数据库的模型拷贝到新的引擎上,无异于削足适履,不仅增加了大数据应用开发的难度和复杂度,又无法发释放新框架的潜能. 该如何构建基于NoSQL的数据模型?现在能供参考的公开知识积累要么是空虚简单的一句"去规范化&qu

阿里云飞天技术总架构师唐洪:飞天技术与应用

一年一度的阿里技术论坛(Alibaba Technology Forum)已走进第7个年头,4月15日,阿里众多技术领军人走进清华校园.通过特设的三大技术论坛,参会人员近距离接触了阿里巴巴在云计算.大数据.金融.电商等方面的技术创新. 在云计算与大数据论坛上,来自阿里云飞天技术总架构师唐洪带来了以<飞天技术与应用>为主题的深度分享.下面是精彩内容内容整理. 图:阿里云发展历程 飞天是阿里云自主研发的大规模分布式云操作系统 飞天设计原则 在开始介绍飞天技术前,唐洪和现场观众分享了当初判断要做云计

架构师速成8.1-谈做技术人员的态度

谦卑,永远保持谦卑. 热情,永远保持热情.   同行相轻在中国好像是一个惯例,互相看不起,互相贬低,也充斥了软件行业的每个角落.想成为一个架构师请先保持你的内心的谦卑,永远不要嘲笑或贬低任何一个人.因为当你嘲笑或者贬低一个人时,世界就给你关了一扇门.其实群体的意志才是最强大的,当你有一个团队,一般情况下团队的力量总是会比一个人要强大.所以要时刻想着如何激发整个团队的热情,而不是轻视你的队友,当你谦卑时,你就会拥有整个团队的力量.同行相轻这些事情在大公司的同学身上尤为明显,大公司的同学会不自然的体

运维架构师-并不遥远的彼岸

 在百度里搜索运维架构师,你会发现招聘的职位还不少并且月薪.年薪都很可观.提到架构师,大家都觉得挺神秘的,而作为运维领域的架构师,站在系统稳定和高可用.高扩展的角度,其承载着太多的责任和挑战.对于运维工程师来说,运维架构师就像是一个目标抑或是一座山峰.如何成为一名优秀的运维架构师?运维架构师应该具备何种职业素质?需要什么样的知识体系呢?   一.职业素质     运维架构师一词应该是与系统架构师.软件架构师.网络架构师.业务架构师不同的,虽然都是架构师,但侧重不同.在一个企业的IT系统中,运维架

通向架构师的道路 第二十六天 漫谈架构与设计文档的写作技巧

前言: 这篇是一篇番外篇,没有太多代码与逻辑,完全是一种"软"技巧,但是它对于你如何成为一名合构的架构设 计人员很重要. 在此要澄清一点,架构师本身也是"程序员",不是光动嘴皮子的家伙们,如果你不是一名程序虽出身 那你根本谈不上也不可能成为一名架构师. 那么架构师还有哪些是作为一名程序员来说不具备的呢? 其中有一项 能力就叫做"文档写作能力". 一.Soft Skill与Hard Skill 作为一名架构师除了是一名资深的程序员外,它还 必须具有

[转]在创业公司做架构师,你需要解决哪些问题?

[转]在创业公司做架构师,你需要解决哪些问题? 前言 嗨!大家好啊!今天在开发者头条上面看到了这篇文章,确实讲的特别到位,也特别符合现状,所以转载过来希望大家喜欢! 如原文作者不希望转载,请联系! 附上: 喵了个咪的博客:http://w-blog.cn 原文地址:http://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=409857380 在创业公司做架构师,你需要解决哪些问题? 河狸家的架构师陈科是千万技术创业者中的一位,在此之前,他曾在浙江电

Shopex电商云部门架构师张巍:商派电商云的分享

2012年10月25日~26日51CTO在北京工人体育场隆重举行2012云计算架构师峰会.当IT技术和互联网的发展催生出新的业务模式,当云计算作为一种新型的服务交付模式被越来越多的关注和意欲采用,惊喜.新奇.困惑.踌躇--这些情绪或许您正在拥有! [51CTO独家报道]不必苦恼,眼下有解.51CTO传媒紧跟时代发展的潮流,站在技术和模式变革的前沿,洞悉服务转型模式及架构搭建的困惑,51CTO于2012年10月25日~26日在北京工人体育场举办"2012云计算架构师峰会"将为您搭建一个与