摘要: 领域驱动设计之领域模型为什么建立一个领域模型是重要的领域通用语言(UBIQUITOUS LANGUAGE)将领域模型转换为代码实现的最佳实践领域建模时思考问题的角度领域驱动设计的经典分层架构用户界面/展现层应用层领域层基础设施层领域驱动设计过程中使用的模式所有模式的总揽图关联的设计实体(Entity)值对象(Value Object)领域服务(Domain Service)应用层服务领域层服务基础层服务聚合及聚合根(Aggregate,Aggregate Root)聚合有以下一些特点:如何识别聚合?如何识别聚合根?工厂(Factory)仓储(Repository)设计领域模型的一般步骤在分层架 阅读全文
posted @ 2014-03-17 20:58 十二月雨 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 网站快速加载,是提供良好用户体验的前提。然而,网站功能的不断增多,程序包的不断臃肿,导致网站访问时较大的下载量,最终影响了响应速度。没有一个用户喜欢等待,如何减少代码量,为网站减去过多负担,CraigBuckler在sitepoint网站发表了一篇文章《10QuickandEasyFixestoReducePageWeight》,分享为网站减负的十个建议。下面为该文的编译内容。 2013年,网站页面的重量增加了32%,竟然达到了1.7MB,包含96个独立HTTP请求。这只是一个平均数值,其中近一半的网站已经超过了这个数值。网站的过度臃肿正趋于流行,其中很大的责任在于Web开发者。 过于笨重.. 阅读全文
posted @ 2014-03-17 20:41 十二月雨 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 在天猫双11活动中,商品详情、店铺等浏览型系统,通常会承受超出日常数倍甚至数十倍的流量冲击。随着历年来双11流量的大幅增加,每年这些浏览型 系统都要面临容量评估、硬件扩容、性能优化等各类技术挑战。因此,架构方面的重点在于,如何能够利用合理成本应对瞬间飙高的峰值请求,并确保活动完整周期 中系统容量的可伸缩性、用户响应时间的稳定性,以及外部依赖系统出现问题时的高可用性。 此外,作为最主要的页面流量承载体系,架构方面还需考虑防爬攻击、流控容灾等安全、稳定的需求,并综合衡量网络带宽、硬件成本、缓存效率等各方面要素,找准平衡点,从而达到以不变应万变的理想效果。演进 为此,自2011年起,以天猫商品详.. 阅读全文
posted @ 2014-03-17 20:37 十二月雨 阅读(183) 评论(0) 推荐(0) 编辑