抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

文章引用出处:DDD系列 - 第0讲 DDD中常提到的应用架构总结(六边形、洋葱、整洁、清晰) 架构发展DDD应用架构设计时,接触到了不同的应用架构设计概念,如六边形架构、洋葱架构、整洁架构、清晰架构等,在本文中对这些架构进行了简单的介绍和总结。这些架构随时间的演进可参见下图: EIC(Entity-Interface-Control) & EBI(Entity-Boundary...

前言Spring Cloud Gateway 是 Spring Cloud 新推出的网关框架,之前是 NetflixZuul。网关通常在项目中为了简化前端的调用逻辑,同时也简化内部服务之间互相调用的复杂度;具体作用就是转发服务,接收并转发所有内外部的客户端调用;其他常见的功能还有权限认证,限流控制等等。我们都知道,由于Spring Cloud Gateway是基于Spring5开发的,在We...

相信我们一谈到数据存入数据库时,我们都会为数据库的表设置一个表主键(PK),作为表中每条记录的唯一标识,这也是数据库设计范式中的第一范式。那么,自打我们使用数据库来存储数据时,数据库的厂商都会为我们提供自动生成主键ID值的功能。例如,我们熟悉的Mysql是通过主键自增的方式来生成,Oracle则是通过定义序列来为主键ID赋值,SqlServer与Mysql一样也提供了主键自增的方式。那么,有...

我们都知道在Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点...

记得读大学时,老师教我们创建一个Java线程有两种方式,这里我们先来简单温习一下在Java中如何创建一个线程,方便帮助小白扫盲: 通过继承Thread类,然后通过重写父类中的run方法,实现我们的线程业务逻缉,示例代码如下:1234567public class MyThread extends Thread{ @Override public void run() ...