RPC框架实现
摘要:转载RPC框架实现RPC(Remote Procedure Call,远程过程调用)框架是分布式服务的基石,实现RPC框架需要考虑方方面面。其对业务隐藏了底层通信过程(TCP/UDP、打包/解包、序列化/反序列化),使上层专注于功能实现;框架层面,提供各类可选架构(多进程/多线程/协程);应对设备故...
阅读全文
转载Worktile 技术架构概要
摘要:Worktile 技术架构概要其实早就该写这篇博客了,一直说忙于工作没有时间,其实时间挤挤总会有的,可能就是因为懒吧!从2013年11月一直拖到现在,今天就简单谈谈 Worktile 的技术架构吧 。Worktile 自上线到现在收到了很多用户的喜欢,我们倍感欣慰,自己做的产品得到了用户的认可是件幸...
阅读全文
NET 2015
摘要:.NET 2015英文原文:Understanding .NET 2015Understanding 翻译为了解或理解,对于 .NET 来说,2015 年注定会更加精彩,所以标题就用了“精彩”这个词,翻译这篇文章有两个原因:学英语、以及跟随作者回顾一下去年的 .NET。在去年BUILD大会之后,我写...
阅读全文
浅析深究什么是SOA?
摘要:浅析深究什么是SOA?http://blog.vsharing.com/fengjicheng/A1059842.html金蝶中间件有限公司总经理 奉继承 博士阅读提示:本文探讨SOA概念背后的核心内涵,如何将SOA落地的实务方法。金蝶中间件作为全球领先的SOA解决方案供应商,拥有中国唯一全球第四通...
阅读全文
领域驱动导读
摘要:领域驱动导读参考书籍:《领域驱动设计·精简版》领域驱动模型 各层的作用如下:概念讲解1 需求的反向工程:需求是反复推敲出来的2 DDD的中心思想:关注精简的业务模型及实现的匹配3 在设计编码前,应该先了解领域4 软件成为领域的反射5 瀑布模型:业务人员——设计人员——开发人员——测试人员6 敏捷编...
阅读全文
CQRS架构
摘要:CQRS架构 命令查询的责任分离Command Query Responsibility Segregation (简称CQRS)模式是一种架构体系模式,能够使改变模型的状态的命令和模型状态的查询实现分离。这属于DDD应用领域的一个模式,主要解决DDD在数据库报表输出上处理方式。 Greg Yo...
阅读全文
四种优秀架构
摘要:你应该知道的四种优秀架构除非你是非常熟悉基础编程的整个世界,否则你很难了解编程架构到底是什么。所以我们假设你并不太了解编程技术,那么我会说,编程是一种定义逻辑的途径或方法,这种逻辑以代码方式设计,让指定的编译器能够理解它,让编译器能够知道如何指挥计算机执行相应的功能。对于一个新手来说,这可能是编...
阅读全文
干净的架构The Clean Architecture
摘要:干净的架构The Clean Architecture这是著名软件大师Bob大叔提出的一种架构,也是当前各种语言开发架构。干净架构提出了一种单向依赖关系,从而从逻辑上形成一种向上的抽象系统。我们经常听说过如下各种架构:六边形架构Hexagonal Architecture(也称为 端口和适配器) 这...
阅读全文
重新认识分层架构(现代企业级应用分层架构核心设计要素)
摘要:重新认识分层架构(现代企业级应用分层架构核心设计要素).NET应用架构设计—重新认识分层架构(现代企业级应用分层架构核心设计要素)阅读目录:1.背景介绍2.简要回顾下传统三层架构3.企业级应用分层架构(现代分层架构的基本演变过程)3.1.服务层中应用契约式设计来解决动态条件不匹配错误(通过契约式设计...
阅读全文
领域模型(Domain Model)
摘要:领域模型(Domain Model)一:面向对象设计中最简单的部分与最难的部分如果说事务脚本是 面向过程 的,那么领域模型就是 面向对象 的。面向对象的一个很重要的点就是:“把事情交给最适合的类去做”,即:“你得在一个个领域类之间跳转,才能找出他们如何交互”,Martin Flower 说这是面向对...
阅读全文
DDD领域驱动设计
摘要:DDD领域驱动设计实践篇之如何提取模型需求说明:省级用户可以登记国家指标省级用户和市级用户可以登记指标分解登记国家指标时,需要录入以下数据:指标批次、文号、面积,这里省略其他数据,下同登记指标分解时,需要录入以下数据:指标批次、文号、面积,以及可以选择多个市(市级登记的时候是县)的指标,每个市(县)...
阅读全文
Repository 仓储,你的归宿究竟在哪?(上)
摘要:Repository 仓储,你的归宿究竟在哪?(上)写在前面写这篇博文的灵感来自《如何开始DDD(完)》,很感谢young.han兄这几天的坚持,陆陆续续写了几篇有关于领域驱动设计的博文,让园中再次刮了一阵“DDD探讨风”,我现在不像前段时间那样“疯狂”了,写博文需要灵感,就像这篇一样。那篇博文除去...
阅读全文
你是否应该使用一个Javascript MVC框架?
摘要:你是否应该使用一个Javascript MVC框架?本文摘自smashingmagazine的Journey Through The JavaScript MVC Jungle部分内容,希望对大家有帮助,如果你觉得不过瘾,可以阅读原文。什么时候需要使用Javascript MVC框架?如果你开发的程...
阅读全文
大型网站架构模式
摘要:大型网站架构模式一、分层 最常见的架构模式,将系统在横向维度上切分成几个部分,每个部分单一职责。网站一般分为三个层次:应用层、服务层和数据层,其具体结构如下图所示: 通过分层,一个庞大系统切分成不同部分,便于分工合作和维护。 但是,分层架构也有一些挑战:①必须合理规划层次边界和接口;②禁止跨层...
阅读全文
DDD(领域驱动设计)理论结合实践
摘要:DDD(领域驱动设计)理论结合实践写在前面 插一句:本人超爱落网-《平凡的世界》这一期,分享给大家。 阅读目录:关于DDD前期分析框架搭建代码实现开源-发布后记第一次听你,清风吹送,田野短笛;第一次看你,半弯新湖,鱼跃翠堤;第一次念你,燕飞巢冷,释怀记忆;第一次梦你,云翔海岛,轮渡迤逦;...
阅读全文
分布式服务集群
摘要:随笔-73 文章-0 评论-2529分享在Linux下使用OSGi.NET插件框架快速实现一个分布式服务集群的方法在这篇文章我分享了如何使用分层与模块化的方法来设计一个分布式服务集群。这个分布式服务集群是基于DynamicProxy、WCF和OSGi.NET插件框架实现的。我将从设计思路、目标和实现...
阅读全文
SOA、ESB、NServiceBus、云计算
摘要:SOA、ESB、NServiceBus、云计算 总结SOASOA 是通过功能组件化、服务化,来实现系统集成、解决信息孤岛,这是其主要目标。而更进一步则是实现更快响应业务的变化、更快推出新的应用系统。与此同时,SOA 还实现了整合资源,资源复用。SOA 服务的设计标准是粗粒度、高重用、灵活、标准。性能...
阅读全文
Windows平台分布式架构实践负载均衡
摘要:Windows平台分布式架构实践 - 负载均衡概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便...
阅读全文
大规模web服务开发技术
摘要:大规模web服务开发技术总评 这本书是日本一个叫hatena的大型网站的CTO写的,通过hatena网站从小到大的演进来反应一个web系统从小到大过程中的各种系统和技术架构变迁,比较接地气。 书的内容不是很难,所以总的来说比较容易阅读,不需要特别累的啃,可想而知,不是非常深入的,更多的还是把作...
阅读全文
缓存为王
摘要:~缓存为王~ 随着网站业务的不断发展,用户的规模越来越大;介于中国无比蹩脚复杂的网路环境;南电信;北联通;中间竟然只用一条链路进行互联通信!有研究表明,网站访问延迟和用户流失率正相关,网站访问速度越慢,用户越容易失去耐心而离开。为了提高更好的用户体验,留住用户,网站需要加速网站访问速度。如今主要...
阅读全文