分类: 软件工程与架构
thumbnail

Kafka如何保证数据高可靠?

什么叫可靠性? 大家都知道,系统架构有三高:「高性能、高并发和高可用」,三者的重要性不言而喻。 对于任意系统,想要同时满足三高都是一件非常困难的事情……
thumbnail

消息队列原理和选型:Kafka、RocketMQ 、RabbitMQ 和 ActiveMQ

作者楼仔. 消息队列中间件重要吗?面试必问问题之一,你说重不重要。我有时会问同事,为啥你用 RabbitMQ,不用 Kafka,或者 RocketMQ 呢,他给我的回答 “因为……
thumbnail

阿里架构师带你彻底了解docker:微服务为什么一定要用它?

作者:刀哥谈Java 2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin Fowler提出了微服务的概念,两个不相干的技术终于……
thumbnail

电商平台手册:用户体系数据架构交互设计

从事互联网电商开发三年多的时间了,回头想想却对整个业务流程不是很了解,说出去很是惭愧。但是身处互联网电商的环境中,或多或少接触了其中的各个业务,其……
thumbnail

电商平台手册:基础商品信息需求分析、架构与数据模型设计

开始「商品系统」的篇章。本文分为如下五大模块: 需求分析 架构设计 Spu和Sku的故事 数据模型设计 接口设计 第一篇我们主要看看一个入门的电商平台(B2C)……
thumbnail

Netflix 营销技术团队的GraphQL 技术经验

我们对营销技术团队的一些应用程序提供了高级概述,我们这么做是为了推动全球广告业务实现 体量化和智能化,使得广告可以通过像纽约时报,Youtube 等网站覆……
thumbnail

UML 2.0新的层面与建模图

世界上统一建模语言UML2.0是完全不同的维度。它在本质上更加复杂和广泛。 与UML1.5版本相比,文件的程度也增加了。 UML2.0中还增加了新的功能,所以它的使用可……
thumbnail

UML教程:活动图如何绘制?在哪里使用?

活动图是另一个重要的UML图来描述系统的动态方面。 活动图基本上是代表流程形成一个活动到另一个活动的流程图。活动可以被描述为一个系统的操作。 因此,绘制……
thumbnail

UML教程:状态图如何绘制?在哪里使用?

图表本身的名称,阐明该图的目的和其他细节。它描述了在一个系统中的一个组成部分不同的状态。状态是特定的一个系统的组件/对象。 状态图描述了一个状态机。我……
thumbnail

UML教程:交互图类型及如何绘制?在哪里使用?

从名字交互作用很明显,图中是用来描述一些不同的模型中的不同元素之间的相互作用。所以,这种相互作用是动态行为的系统的一部分。 这种互动行为表示UML中的两……
thumbnail

UML教程:用例图如何绘制?在哪里使用?

为了模拟系统最重要的方面是捕捉到的动态行为。为了阐明位详细信息,动态的行为意味着它运行时/操作系统的行为。 因此,只有静态的行为是不够的模拟系统,而动……
thumbnail

UML教程:部署图如何绘制?在哪里使用?

部署图用于可视化的软件组件部署的系统中的物理组件的拓扑结构。 因此,部署图是用来描述一个系统的静态部署视图。部署图由节点和它们之间的关系。 目的: 部署……
thumbnail

UML教程:组件图如何绘制?在哪里使用?

组件图是不同的性质和行为。组件图用于模拟物理方面的系统。 现在的问题是什么,这些物理方面?物理方面的元素,如可执行文件,库,文件,证件等它位于在一个……
thumbnail

UML教程:对象图如何绘制?在哪里使用?

对象图都来源于类图,依赖类图对象图。 对象图表示一个类图的一个实例。类图和对象图的基本概念是相似的。对象图也代表了一个系统的静态视图,但这种静态视图……
thumbnail

UML教程:类图的使用及如何画?

类图是静态图。它代表了一个应用程序的静态视图。类图不仅用于可视化描述和记录系统的不同方面,但也为构建可执行代码的软件应用程序。 类图描述一类的属性和……
thumbnail

UML教程:(结构、行为)标准图

元素都可以以不同的方式,使一个被称为图的完整的UML图片,如:组件。所以这是非常重要的,要了解不同的图表,以实现知识在现实生活中的系统。 任何复杂系统是……
thumbnail

UML教程:物件、关系基本表示法

UML是流行的图解符号。我们都知道,UML是可视化,说明,构建和记录软件和非软件系统的组成部分。这里的可视化是最重要的部分,需要被理解和记忆。 UML符号是最……
thumbnail

UML教程:架构与建模类型

uml架构 任何真正的世界系统是由不同的用户使用。用户可以是开发人员,测试人员,商务人士,分析师和等等。所以在设计一个系统的体系结构是用不同的角度心态。……
thumbnail

UML教程:构建模块(物件、关系、图)

UML描述的实时系统,这是非常重要的一个概念模型,然后进行逐渐。 UML的概念模型可以通过学习掌握以下三大要素: UML构建模块 规则连接构建模块 UML的公共机……
thumbnail

UML教程:作用、概念模型、面向对象的分析与设计

UML是一种标准语言,用于指定,可视化,构造和文档的软件系统。 UML是OMG在1997年1月提出了创建由对象管理组织(OMG)和UML1.0规范草案。 OMG不断努力,使一个……
thumbnail

详解JAVA面向对象编程的设计优点

1967年挪威计算中心的Kisten Nygaard和Ole Johan Dahl开发了Simula67语言,它提供了比子程序更高一级的抽象和封装,引入了数据抽象和类的概念,它被认为是第一……
thumbnail

软件工程的过程改进 就要推进最佳实践的应用

组织进行软件工程的过程改进,就是要不断地优化组织的软件工程的实践,采取适合组织情况的最佳实践。那么什么才是软件工程的最佳实践呢? 最佳实践不是空口无……
thumbnail

面向对象的六大设计原则(附 Demo & UML类图)

学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 本篇分享的就是笔者近……
thumbnail

面向对象设计模式(一):创建型模式(附 Demo & UML类图)

说一下什么是设计模式。关于设计模式的概念,有很多不同的版本,在这里说一下我个人比较赞同的一个说法: 设计模式用于在特定的条件下为一些重复出现的软件设……