架构设计三部曲之如何写架构设计说明书

架构设计是需求分析到软件实现的桥梁,也是决定软件质量的关键。编制架构设计说明书是开发人员向架构师转变必定会经历的过程。在架构师整个的成长过程 中,必定会经历编制架构设计说明书、评审架构设计说明书以及根据业务需求分析设计系统架构的三个过程。作为一个架构师,我想尝试一下根据这三个过程对不同 能力需要,写一次系列文章,包括《架构设计三部曲之如何写架构设计说明书》、《架构设计三部曲之如何评审架构设计说明书》以及《架构设计三部曲之如何做架 构设计》,一来可以帮助自己整理思路,重新审视架构设计,二来也可以与大家分享心得,听取大家的意见,共同进步。本篇属于系列中的第一篇。[......]

阅读全文

SOA架构设计经验分享

阅读目录:

  • 1.背景介绍
  • 2.SOA的架构层次
    • 2.1.应用服务(原子服务)
    • 2.2.组合服务
    • 2.3.业务服务(编排服务)
  • 3.SOA化的重构
    • 3.1.保留服务空间,为了将来服务的组合
  • 4.运用DDD+GRASP进行分析和设计(防止主观的判断导致错误的假设)
  • 5.SOA分布式下的数据一致性
    • 5.1.分布式事务(基于DTC的分布式事务)
    • 5.2.事务补偿(提供正向或反向的操作来让数据在业务上是一致的)
    • 5.3.异步EDA(基于异步事件流来实现柔性的分布式事务)
  • 6.总结

[......]

阅读全文

RESTful API 设计指南

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。

因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。[......]

阅读全文

五大实用技巧帮设计师实现高效会议沟通

【编者按】工作时间被各种名目的会议占用,会议内容混乱,效率低下,开完后仍一脑雾水,不仅让人挠头。如何高效利用会议时间,解决我们急需解决的问题,是 每个企业高管和参会人员应该考虑的问题。近日实时(会议)笔记工具WorkLife的公司联合创始人Dave Kashen专门针对企业普遍面临的这一问题发表了《5 simple steps to more effective meetings》,提出了解决方案,共分五步走,详情请见来自优设网的译文[......]

阅读全文

见微知著,那些触动人心的应用细节设计(一)

常言道:一花而见春,一叶而知秋,窥一斑而见全豹,观滴水可知沧海。这句话的意思是说我们可以通过局部细节的东西来推断整体,它不仅适用于我们日常生活中 的识人观物,对于我们评价一个应用也是极有帮助的。今天就来和大家一起撕开应用繁复的的外表,探讨应用灵魂深处的细节设计,看看哪些Android优秀应 用的细节设计能够触动我们的心灵。 [......]

阅读全文

产品细节中的情感化设计

原研哉在他的《设计中的设计》中有介绍过这样一个案例:日本机场原来是用一个圆圈和一个方块表示出入的区别,形式简单并且好用,但设计师佐藤雅彦却用一个更“温暖”的方式来重新设计了出入境的印章:入境章是一架向左的飞机,出境章则是个向右的飞机。[......]

阅读全文

2015年最重要的网页设计趋势

一年到头,总结很重要。但是总结的文章看多的总不免要问,明年会如何?Well,的确是时候展望一下未来了。2014年涌现了许多令人印象深刻的网页设计趋势,幽灵按钮越来越多,视差滚动也已经成熟,单页设计也成为了诸多设计手法的重要载体,而逐渐多起来的免Coding网页设计平台也开始造福于设计师了!我们曾总结过2014年那些优秀网站是如何运用设计趋势,戳这里温故一下:《饕餮盛宴!2014年最佳的20个优秀网页设计[......]

阅读全文