摘要:
Elasticsearch 提供无缝扩展体验的能力的核心在于其跨机器分配工作负载的能力。这是通过Elasticsearch的sharding. 创建索引时,您为该Elasticsearch 索引设置主分片和副本分片计数。Elasticsearch 将您的数据和请求分布在这些分片之间,以及跨数据节点的 阅读全文
摘要:
Elasticsearch 提供无缝扩展体验的能力的核心在于其跨机器分配工作负载的能力。这是通过Elasticsearch的sharding. 创建索引时,您为该Elasticsearch 索引设置主分片和副本分片计数。Elasticsearch 将您的数据和请求分布在这些分片之间,以及跨数据节点的 阅读全文
摘要:
领域 领域用来限定业务范围,范围就是边界,这就是DDD不断强调边界的原因。 DDD的领域就是这个边界内要解决的业务问题域。在研究和解决业务问题时,DDD会按照一定的规则将业务领域进行细分,当领域细分到一定程度后,DDD会将问题范围限定在特定的边界内,在这个边界内建立领域模型,进而用代码实现领域模型, 阅读全文
摘要:
在DDD建模和系统建设中有很多参与者,不同的参与者对同样的领域知识会有不同的理解,这样容易造成交流障碍,基于这个原因,DDD出现了通用语言和限界上下文两个概念。通用语言定义上下文含义,限界上下文定义领域边界,保证每个上下文的含义在特定的边界内有唯一含义,领域模型则存在这个边界之内。限界上下文确定了程 阅读全文
摘要:
创建成功的产品需要关注细节,从获得正确的用户交互和视觉设计到提供正确的功能和使用正确的技术。由于如此关注细节,很容易出现只见树木不见森林的境地。这就是产品策略的用武之地。它可以帮助您主动管理您的产品,并防止您迷失在细节中。本章节讨论了什么是有效的产品策略以及它如何使您受益。 有效策略的三个要素 产品 阅读全文
摘要:
什么是产品? 人们可能很想说,我们可以营销或出售的东西。但是当涉及到数字产品时,这个定义的适用性有限。在您公司的网站上使用搜索功能。那是产品吗?还是整个网站都是产品?其他人,包括开发、营销和销售人员,将如何回答这个问题? 我将产品视为为一群人、客户和用户以及开发和提供它的组织创造特定价值的实体,如下 阅读全文
摘要:
从本质上讲,行为驱动开发 (BDD) 改善了项目利益相关者之间的沟通,以避免遗漏需求、出现更多错误、延迟时间表和产品失败。关于 BDD 方法论已经写了很多,但在这个博客中,我将分享它如何让每个利益相关者的生活更轻松。 BDD 如何让产品负责人的工作更轻松: 作为产品负责人,您将对产品的整体成功负责, 阅读全文
摘要:
领域驱动设计是软件开发人员用来简化连接不断发展的模型和实现过程所涉及的复杂过程的一种方法。许多软件开发人员面临着必须在业务领域的技术词汇和开发人员的复杂词汇之间取得平衡的任务。这种情况所涉及的二元性是不可避免的,因此,开发人员有责任努力解决它。开发人员的工作必须在计算、算法等方面进行构建。这意味着它 阅读全文
摘要:
产品管理在数字时代发挥着至关重要的作用:它促进创新和增长。因此,越来越多的公司成立产品管理小组也就不足为奇了——包括传统上不雇用产品经理的零售商、出版商和银行。但是成功引入产品管理并不容易:我看到许多企业都在努力应对这一挑战。本章节提供了五个技巧,可帮助您成功地将产品管理引入您的公司。 建立清晰的愿 阅读全文
摘要:
作为产品专家,我们制定产品战略和产品路线图;我们管理产品待办列表;我们发布最小可行产品(MVP)和产品增量;我们负责实现产品的成功。但什么是产品?虽然这似乎是一个微不足道的问题,但对许多组织来说,答案却出奇地困难。但是,对这一基本概念的理解不足会导致角色和职责不明确,并导致产品管理实践无效。本章节提 阅读全文