240 发简信
IP属地:北京
  • 120
    Doha 面向领域的六边形架构

    六边形架构介绍 2005 年,Alistair Cockburn 提出的六边形架构,将应用程序巧妙地划分为内部的业务逻辑层和外部的适配器层。内部聚焦于业务逻辑,而外部具有一个...

  • 写的非常棒。如果能对六边形架构的最新演进更新到文章中就完美了!👍

    揭开 DDD 的神秘面纱

    序言 领域驱动设计(Domain-Driven Design,DDD)提出距今已经有 20 年的历史,虽然前十多年的时间都一直处于不温不火的状态,但一直在顽强的生长。最近几年...

  • 120
    揭开 DDD 的神秘面纱

    序言 领域驱动设计(Domain-Driven Design,DDD)提出距今已经有 20 年的历史,虽然前十多年的时间都一直处于不温不火的状态,但一直在顽强的生长。最近几年...

  • Alistair Cockburn 提出的六边形架构,将应用程序巧妙地划分为内部的业务逻辑层和外部的适配器层。内部聚焦于业务逻辑,而外部具有一个或多个入站适配器(而不是表示层),通过调用业务逻辑来处理来自外部的请求。同样,外部具有一个或多个出站适配器(而不是数据持久层),业务逻辑调用这些出站适配器来访问外部应用程序。

    为了解耦内部和外部之间的依赖,业务逻辑层抽象出端口来应对业务逻辑与外部的交互,这些端口实质上代表了一种协议,通常以接口 API 的形式呈现。

    聊聊微服务物理设计

    前言 这些年,微服务架构大行其道,我们每天或多或少的都在开发微服务。有一个问题,或许会时不时的困扰着你,那就是怎样设计微服务代码的目录结构,也就是如何分层分包,笔者更习惯叫物...

  • 所以端口是业务逻辑层的定义,适配器层来使用和实现。

    聊聊微服务物理设计

    前言 这些年,微服务架构大行其道,我们每天或多或少的都在开发微服务。有一个问题,或许会时不时的困扰着你,那就是怎样设计微服务代码的目录结构,也就是如何分层分包,笔者更习惯叫物...

  • 120
    Agate基于Vert.x的API-Gateway

    背景 关注Vert.x已有4年,在多个项目使用中见证了威力,也踩了很多坑,但对它的喜爱有增无减。一直想基于Vert.x开发一个类似Nginx的API网关,虽然zuul、spr...

  • 120
    深入浅出Vert.x架构

    Vert.x是在JVM上构建响应式应用(reactive application)的工具集。Vert.x是事件驱动的和非阻塞的,这意味着应用程序可以使用少量内核线程来处理很多...

  • Apache Mina和Netty的起源和历史考证

    ApacheMina和Netty是java平台下很好用的网络编程框架,可以帮助我们快速开发高性能、高扩展性的网络通信应用。了解他们的历史和演变历程有助于我们更深入的理...

  • Verticle

    背景 verticle相当于1个执行模块,是vertx的部署单元。 vertx可以部署多个verticle,且verticle之间可以互相通信。 因为vertx主要是个网络框...