-
DDD之3实体和值对象
DDD之3实体和值对象 图中是一个别墅的模型,代表实体,可以真实的看得到。那么在DDD设计方法论中,实体和值对象是什么呢? 背景 实体和值对象是领域模型中的领域对象,是组成领域模型的基础单元,一起实现实体最基本的核心领域逻辑。 那么问题来了: 1, 他两在领域模...
-
DDD之2领域概念
DDD之2领域概念 图中是暗黑领域,非常牛逼的技能。 背景 DDD中出现的名词: 领域,子领域,核心域,通用域,支撑域,限界上下文,聚合,聚合根,实体,值对象 都是关键概念,但是又比较晦涩,在开始DDD之前,搞清楚这些关键概念名词非常的重要。 那它们作用体现在哪里...
-
DDD之1微服务设计为什么选择DDD
DDD之1微服务设计为什么选择DDD 背景 名词解释 如果你的团队目前正是构建微服务架构风格的软件系统,问自己两个问题? 软件架构演进 软件架构大致经历了从单机架构,集中式架构,分布式微服架构,程序的层次图如下所示。 单机架构 特点如下: 1, 面向过程的设计方法;...
-
Java学习方法途径,Java学习误区及干货推荐
Java学习方法途径,Java学习误区及干货推荐 编程学习本身就是一个枯燥的过程,面对一个新鲜的东西一定是一开始比较好奇,起初比较有兴趣,但是越学越觉得枯燥。学习任何东西都是一样的,但是一定要坚持下去(如果决定要做这一行)。 计算机语言的学习其实就是学习别人的思...
2020-05-28 16:09:20 编程学习编程学java学习java基础学javajava架构师java学习方法文档个人网站百度
-
SOFA入门
SOFA入门 简介 scalable open financial architecture stack , 可扩展开放的金融架构栈; github:?https://github.com/sofastack/sofa-boot 快速构建金融级别云原生架构的中间件。 特点: 开放,金融级别,云原生; 微服务体系组件 云原生架构 传统的微服务管理运维变...
-
COLA的扩展性使用和源码研究
COLA的扩展性使用和源码研究 cola扩展点使用和设计初探 封装变化,可灵活应对程序的需求变化。 扩展点使用 步骤: 定义扩展点接口,类型可以是校验器,转换器,实体; 必须以ExtPt结尾,表示一个扩展点。 比如,我定义一个云枢的组织结构的扩展点接口,消息发送扩展点,...
-
Java学习的五条建议,给您行之有效的Java学习方法
Java学习的五条建议,给您行之有效的Java学习方法 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开...
2020-05-14 16:12:10 access数据库access数据mssqlsocket编程编程学习编程学java学习java零基础java 技术java学习方法
-
kafka可插拔增强如何实现?
kafka可插拔增强如何实现? 导弹拦截,精准防御。 背景 拦截器:在不修改应用程序业务逻辑的情况下,一组基于事件的可插拔的逻辑处理链; 类比springMVC的拦截器: 这些都是通过配置拦截器,插入到应用程序中,实现可插拔的修改业务逻辑; kafka在0.10.0.0版本中开始引...
-
请设计一个核心功能稳定适合二开扩展的软件系统
请设计一个核心功能稳定适合二开扩展的软件系统 如何设计出核心功能稳定,业务功能不断扩展的软件系统,我想到了微内核架构。 定义 微内核架构又叫做插件架构,是面向功能进行拆分的可扩展架构。 比如:Eclipse插件,Linux ; 架构图 插件管理 插件注册表机制:名字,...
-
如何保证kafka消息不丢失
如何保证kafka消息不丢失 背景 这里的kafka值得是broker,broker消息丢失的边界需要对齐一下: 1 已经提交的消息 2 有限度的持久化 如果消息没提交成功,并不是broke丢失了消息; 有限度的持久化(broker可用) 生产者丢失消息 producer.send(Object msg) ; ? 这个发送...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
