坐标地址

看清楚-----那个飞的风筝才是我

 

我想当个软件架构师

架构于设计-架构都是设计,设计不全是架构,架构定义系统范围与组件实现-是为了目标,设计更多于广泛的实现细节,各种的.

对于架构师,现在有个观点是:架构师不用写代码,只要有足够的经验懂得业务抽象懂得建模,熟悉主流大数据系统,了解组件(architecture building block)特性,能解决高并发等问题,能利用这些组件搭建出需要的系统就可以了;我觉得这个观点很模糊,从我的经验来说,一个不写代码的架构师很难被团队接受的,项目进行中,开发解决不了的技术问题总是要求架构来解决,架构如果只有理论方面的认识,无法解决底层代码级别的问题,是会被各种鄙视的,有人也许认为,这是技术经理或开发leader来解决的,但实际工作中,99%会丢给架构师来解决,特别是架构师是乙方的时候,所以我认为架构师一定要能写代码,软件架构,是提供技术解决,要清楚组件的特性,这特性是你作为选择的标准,而这些特性不应该是从官方说明或道听途说来验证,没有自己的见解同实践(代码)是很容易埋藏隐患,搭建框架很容易,黑盒搭积木,但问题出现后如何解决就很难控制了。

这是2015年的架构

2017年用的

2017的缺少前端,也没有考虑Mocks Server,以前用.Net一直没有在意这些架构的东西,注意的是怎么用好Azure了,将东西都丢上去。。。在微软封闭的世界待的太久了,很多东西都不思考了,拿微软的直接用,落后的连SAAS,PAAS这些词没有意思到该记住,第一次听Leader说起都不知道是什么,后来才知道原来是这些鬼东西,Azure就是做这个的啊,现在学JAVA正好有意识的将一些概念性的东西强化住。。。看到前面的图片才自己以前看过的东西应该不少,但不过脑子,有个坏习惯,脑容量很少,只能记住当前的东西,怎么办啊。

再记下这个(这个是网上看的,感觉用前端Angularjs还是Reactjs都可以,现在在看Spring Boot,但Spring Cloud应该会变成主流,学习时间不够啊):

SOA服务框架:Dubbo、zookeeper、Proxy、RestFul
缓存:Redis、ehcache
分布式消息中间件:KafKa+Flume+ZookeeperKeepalived+Nginx+Proxy
负载分布式文件:FastDFS
SSO框架:CAS单点登录
模块化管理:Maven
数据库连接池:Alibaba Druid
核心框架:Spring framework
安全框架:Apache Shiro
视图框架:Spring MVC
富文本:CKEcitor
动态页签:Jerichotab、对话框:jQuery jBox
树结构控件:jQuery zTree报表:Echarts、JasperReports
服务端验证:Hibernate Validator
布局框架:SiteMesh
工作流引擎:Activiti 5.15
任务调度:quartz 1.8.5
持久层框架:MyBatis
日志管理:SLF4J 1.7、Log4j
前端框架:Bootstrap 4 metronic
客户端验证:JQuery Validation

posted on 2017-06-23 10:45  Augur  阅读(136)  评论(0编辑  收藏  举报

导航