摘要: 从第一天当程序员开始,我觉得我的职业生涯也就两年三年,甚至在刚入行时第一年就觉得会是最后一年,可是五年六年,八年九年过去了,我从未想过自己可以走这么远。 在我最迷茫的时候,总能在网络上找到前辈们的有相同境遇,也总能找到问题的答案,使我不再那么烦恼。 生活已是不易,coder更加不易,最让我欣慰的是,阅读全文
posted @ 2018-12-02 18:26 十三燕 阅读(60) 评论(0) 编辑
摘要: # 企业服务总线ESB 由中间件技术实现并支持SOA的一组基础架构,支持异构环境中的服务、消息以及基于事件的交互,并且具有适当的服务级别和可管理性。 通过使用ESB,可以在几乎不更改代码的情况下,以一种无缝的非侵入方式使企业已有的系统具有全新的服务接口,并能够在部署环境中支持任何标准。 更重要的是,阅读全文
posted @ 2018-11-11 14:59 十三燕 阅读(53) 评论(0) 编辑
摘要: # 面向服务的架构SOA - W3C将SOA定义为:“一种应用程序架构,在这种架构中,所有功能都定义为独立的服务,这些服务带有定义明确的可调用接口,能够以定义好的顺序调用这些服务来形成业务流程”。- Service-architecture.com将SOA定义为:“本质上是服务的集合,服务间彼此通信阅读全文
posted @ 2018-11-11 14:58 十三燕 阅读(20) 评论(0) 编辑
摘要: # 软件架构风格 软件架构设计的一个核心问题是能否使用重复的架构模式,即能否达到架构级的软件重用。 也就是说,能否在不同的软件系统中,使用同一架构。 软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。 架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效滴组阅读全文
posted @ 2018-11-11 14:56 十三燕 阅读(170) 评论(0) 编辑
摘要: # Web服务架构 ### Web服务模型-- 服务提供者、服务请求者、服务注册中心,服务注册中心是一个可选的角色。 现在的Web服务不仅限于WSDL,还有RESTful。 - 服务提供者。即Web服务的所有者,该角色负责定义并实现Web服务,使用WSDL对Web服务进行详细、准确、规范的描述,并将阅读全文
posted @ 2018-11-11 14:56 十三燕 阅读(21) 评论(0) 编辑
摘要: # 如何对软件架构建模 根据侧重点不同可分为5种模型 结构模型--以架构的构件、连接件和其他概念来刻画结构,并力图通过结构来反映系统的重要语义内容,包括系统的配置、约束、隐含的假设条件、风格、性质等。 框架模型--不太侧重描述结构的细节而更侧重于整体的结构。主要以一些特殊的问题为目标建立只针对和适应阅读全文
posted @ 2018-11-11 14:55 十三燕 阅读(75) 评论(0) 编辑
摘要: # 什么是软件架构 软件构件提供的服务、性能、特性、错误处理、共享资源使用等。 对于复杂系统和大型系统的开发而言,设计好软件架构是保证软件质量的根本措施。 * 软件架构是项目干系人进行交流的手段。* 软件架构是早期设计决策的体现。* 软件架构是可传递和可重用的模型。 --代表了系统的公共高层次的抽象阅读全文
posted @ 2018-11-11 14:54 十三燕 阅读(22) 评论(0) 编辑
摘要: 关键字:架构设计 软件质量保证 数据库完整性 1、数据库完整性讨论 有许多同学认为开发阶段没必要建立外键约束,更不用建立检查约束,因为会影响单表数据写入做测试。 这个想法是非常错误的,不规范的,不专业的。 首先影不影响测试是无稽之谈,说明这类同学开发时不会写单元测试,通过野路子来测试,质量不保。 然阅读全文
posted @ 2018-09-18 22:48 十三燕 阅读(346) 评论(1) 编辑
摘要: 为学 学而时习之,不亦说乎。 我们学技术,研究新技术,学了以后可以马上使用,不也是一件快乐的事吗? 有朋自远方而来,不亦乐乎。 像我们这样的非一线城市,有志同道合的技术大拿远道而来演讲,不也是件愉快的事吗? 人不知而不愠,不亦君子乎。 别人对某方面技术不了解,我们也不生气,不正是技术者内在修养的体现阅读全文
posted @ 2018-07-04 20:37 十三燕 阅读(26) 评论(0) 编辑
摘要: Brewer's CAP Theorem 原文地址:http://www.julianbrowne.com/article/brewers-cap-theorem Brewer’s (CAP) Theorem So what exactly is Brewer’s Theorem, and why 阅读全文
posted @ 2018-06-29 15:26 十三燕 阅读(106) 评论(0) 编辑