• SOA、ESB、NServiceBus和云计算

    SOA SOA 是通过功能组件化、服务化,来实现系统集成、解决信息孤岛,这是其主要目标。而更进一步则是实现更快响应业务的变化、更快推出新的应用系统。与此同时,SOA 还实现了整合资源,资源复用。 SOA 服务的设计标准是粗粒度、高重用、灵活、标准。性能则并非首要考虑因素。 SOA 的两大功能是集成、...

    DDD和Microservices的关系是什么?

    Microservices(微服务架构)和DDD(领域驱动设计)是时下最炙手可热的两个技术词汇。在最近两年的咨询工作中总是会被不同的团队和角色询问,由此也促使我思考为什么这两个技术词汇被这么深入人心的绑定,它们之间的关系是什么呢?...

    大型互联网公司微服务架构的10个核心问题

    微服务最近非常流行,各大互联网公司纷纷采用微服务架构体系,微服务架构模式正在为敏捷部署以及复杂企业应用实施提供巨大的帮助。 什么是微服务? 微服务架构我们没有一个明确的定义,但简单来说微服务架构是: 采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信,...

    阿里架构师:带你快速理解微服务架构,理解微服务架构的核心

    什么是微服务 首先微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统WEB应用,来理解什么是微服务。 传统的WEB应用核心分为业务逻辑、适配器以及API或通过UI访问的WEB界面。业务逻辑定义业务流程、业务规则以及领域实体。适配器包括数据库访问组件、消息组件以及访问接口等。...

    为什么DDD是设计微服务的最佳实践

    前一篇文章《不要把微服务做成小单体》中,现在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服务,可能只是一个拆小的小单体。这篇文章让我们从这个话题继续,先看看为什么拆出来的是小单体。 设计微服务的路径依赖困境 在微服务架构诞生之前,几乎所有...

    超越DDD的创新思想:开发即设计思想

    10月有幸参加ThoughtWorks组织的《领域驱动的微服务架构设计实战工作坊》培训课程,尽管课程时间只有短短一天,但老师们的热情讲解为我带来了非常多的灵感和启发,而这种灵感和启发不是用钱可以买到的。结合最近两年多来参与应用系统和应用架构开发实战所积累的经验,本着不迷信专家的立场,借鉴当前比较新的...

    你做的是微服务还是小单体?

    先讲一个关于微服务的小故事:第一次接触到微服务这个概念的时候,我的第一反应以为微服务就是微信提供的某种服务。那段时间正是微信生态开始爆炸繁衍的时候,全中国好像把微信当成了和上世界90年代一样的下海年代,各种诸如微商,微店,微社区之类的微X概念盛行。不过自从稍微对这个名词进行了研究以后,我就再也不信任...