木小丰的博客
首页
文章归档
技能树
关于我
友情链接
分类
默认分类 (0)
资源分享 (0)
Java (16)
架构 (7)
机器学习 (0)
docker (0)
k8s (0)
持续集成 (2)
软件工程 (6)
电脑经验 (0)
reactive (0)
前端 (1)
平台化 (1)
DDD (1)
全部分类 ( 18 )
查询
当前位于"架构"分类下
错误码设计思考
在微服务化的今天,服务间的交互越来越复杂,统一异常处理规范作为框架的基础,一旦上线后很难再更改,如果设计不好,会导致后期的维护成本越来越来大。 对于错误码的设计,不同的开发团队有不同的风格习惯。本文分享作者从实践中总结的经验及对应的思考,期望对读者有所启发。
Java
架构
软件工程
2022年03月24日
10,455次浏览
从MVC到DDD的架构演进
DDD这几年越来越火,资料也很多,大部分的资料都偏向于理论介绍,有给出的代码与传统MVC的三层架构差异较大,再加上大量的新概念很容易让初学者望而却步。本文从MVC架构角度来讲解如何演进到DDD架构。
DDD
Java
架构
Maven
2022年01月13日
14,030次浏览
平台化建设思路浅谈
随着业务的不断发展,软件系统不可避免的走向熵增:复杂度越来越高、研发效率越来越差、稳定性逐渐降低等。这时抽象核心能力,走向平台化的道路成为很多系统的首要选择。笔者结合自己的经验,总结了平台化建设的几种思路,希望对大家建设平台化有所帮助。
平台化
Java
架构
2022年01月10日
7,073次浏览
使用Groovy构建DSL
DSL(Domain Specific Language)官方定义为:针对某一**领域**,具有**受限表达性**的一种计算机程序设计**语言**。 常用于聚焦指定的领域或问题,这就要求 DSL 具备强大的表现力,同时在使用起来要简单。由于其使用简单的特性,DSL 通常不会像 Java,C++等语言将其应用于一般性的编程任务。
Java
架构
Groovy
2021年03月03日
4,805次浏览
系统设计之降低复杂性
在软件开发、维护过程中。软件的生命力总是从最初的理想状态,逐步趋向于复杂、混乱和无序状态发展,直到软件不可维护而被迫下线或重构。本文讨论的软件复杂性的来源以及如何避免。
架构
软件工程
2020年12月13日
3,529次浏览
漫谈分层架构
为什么要分层,然后汇总了传统MVC架构、后端三层架构、阿里分层架构、DDD架构以及基于DDD架构的整洁架构和六边形架构。
架构
分层
2020年12月12日
4,863次浏览
«
1
(current)
»
个人信息
木小丰
北京 海淀
文章数量
18
分类数量
14
标签数量
18
美团Java技术专家,关注架构、软件工程、全栈等,公共号:Java研发
所有标签
规范
1
DDD
1
平台化
1
稳定性
2
Maven
2
问题记录
1
Groovy
1
Flink
0
reactive
0
电脑经验
0
软件工程
6
持续集成
3
分层
1
架构
7
前端
1
devops
0
Java
16
资源分享
0
所有标签
18