工程架构
文章平均质量分 91
工程架构
技塑梦想
专注系统架构与计算机科学
快乐写作,认真生活
展开
-
高效编程框架之——面向语义的低代码数据持久层编程框架
一、前言实际开发工作中,往往会对系统进行领域模型的设计,设计系统的可扩展性、健壮性等。同时也避免不了对数据的基本管理,比如增删改查、接口的定义与实现等。有些工作其实是类似的重复的,与业务逻辑关系不大的,这些工作往往可以通过系统自动完成,进而可以将人力成本主要集中在领域模型的设计与实现上。为了实现这个小目标,调研了业界用的比较好的框架,用得比较广泛的就是MybatisGenerator、MyBatis-Plus BaseMapper。这些框架的核心能力都是减少持久层功能的开发工作量。相信用过的同学都应原创 2021-06-17 23:10:15 · 186 阅读 · 0 评论 -
浅谈应用架构之领域驱动设计
一、架构是什么架构广义的说就是组合构造,有产品架构、有系统架构等,好的架构能够使产品、系统更好地呈现,更好地迭代与维护。好的架构是演进出来的,好的代码是重构出来的。我们经常听到中台、平台、系统、应用等名词,它们之前有何关系?1)应用:是最小粒度的,用于实现业务系统功能的。比如现在流行微服务,实现一个业务系统的应用一般都包括:web应用、service应用。2)系统:这里说的系统都是业务系统,一般一个业务系统都至少是一个完整的商业产品。比如寻源系统、招投标系统等。3)平台:由多个业务系统组原创 2021-05-13 01:26:16 · 327 阅读 · 0 评论 -
结合DDD设计理念实现零编码
实际开发工作中,往往会对系统进行领域模型的设计,设计系统的可扩展性、健壮性等。同时也避免不了对数据的基本管理,比如增删改查、接口的定义与实现等。有些工作其实是类似的重复的,与业务逻辑关系不大的,这些工作往往可以通过系统自动完成,进而可以将人力成本主要集中在领域模型的设计与实现上。DDD设计理念一般分几层,分别是:表现层:主要用于与外界的交互,包括UI界面、开放接口等应用层:面向用例的,复杂服务的编排等领域层:核心业务逻辑层基础设施层:用于对外交互,比如数据库、消息、搜索等..原创 2020-07-26 13:21:21 · 476 阅读 · 0 评论