架构设计

架构视角的性能优化,该怎么做?

前言首先我们的系统通常是非常复杂的。无论你的系统是一个单体应用;还是做了n多解耦、分层、拆分的工作,单元逻辑足够简单的分布式应用;但是对于一个功能视角来看,仍

相关搜索 --- 离线和在线的结合

前面说了相关搜索底层的算法逻辑,本篇会继续以相关搜索为例子介绍一下相关搜索的的在线部分架构和一种常规的算法类系统的工程化方式。0. 前面的话在说正题之前还是先来闲扯一下,都说产品经理的想象和最后工程师的实现之间差了十万八千里,同样的,算法的模型和最后的工程化部分也是差了十万八千里。看到一个好的算法的论文,一看卧槽这么牛逼,感觉能解决一切问题,于是想尽一切办法想要用到系统中,

58沈剑用3个小时的视频告诉你高可用的那些事儿

本文是58到家技术总监沈剑在MPD2016 北京站上的演讲视频。全面解析单点系统的可用性架构与优化/消息系统的可达性架构与优化/事务系统的一致性架构与优化。 1.互联网单点系统可用性架构与优化: 点击此处观看视频。时长63分钟,建议收藏和转发后在Wifi环境下观看。 PPT 关于单点系统可用性架构的小结: 1、单点系统存在的问题:可用性问题,性能瓶颈问题 2、shadow-

产品架构:如何将复杂系统进行场景化架构设计?

前文围绕【抽象能力:SaaS产品经理的核心能力】这个主题,已完成需求分析以及功能设计两个方向的应用以及案例拆解,今天咱们继续分享抽象能力在产品架构上的应用。一、什么是产品架构?产品架构,类似于建筑的设

3大系统架构设计-业务系统篇

本文写给已负责或即将独立负责系统,为系统架构设计苦恼的产品人&曾经的自己:系统架构系列目录:三大系统架构设计-业务系统篇(本篇)三大系统架构设计-工具&服务系统篇(下篇)一、困惑我所在的大部门内部是乐

如何完成业务产品的架构设计?

内部培训过许多产品同学,也认识一下外部的产品同学,普遍存在一个问题:比较多的同学是在面向问题进行产品设计,很少有同学能够拥有业务产品的架构设计能力。这就造成一个问题,大多数的产品经理顶多算是一个需求管

产品架构的本质

业务场景要具象,系统场景要抽象。从这句话可以看到一个漏斗,从大量的具象化需求中,抽象出一个模型,就好比人类一样,我们能够完成各种各样的工作,取决于我们系统的各个器官的通力合作。不管我们做什么工作,是不是都是这几个器官。当然人的构造也在逐步进

坑系列 --- 时间和空间的平衡

这是坑系列的最后一弹了,这篇文章非常长,希望你能看完,要是看完有很酣畅的感觉就最好了。这一篇的坑主要来说说架构中时间和空间的平衡吧,这里的时间指代比较广,可能是开发时间,但大部分指的是执行时间,也就是算法的时间复杂度了,而空间就是算法中经常说的空间换时间中的空间了,一个好的系统,设计出来必然是各种时间复杂度和空间复杂度平衡出来的结果,架构设计的过程,并不仅仅是模块的堆叠,在