posts

Posts

全部文章 Game Rust Lua GameDev Prd 客户端开发 游戏开发 Indie Saas Developer

SaaS 套餐权益:权限、用量和功能边界要从早期就可解释

开场:套餐不是价格页文案,它会进入产品系统 早期 SaaS 做套餐时,常常先写一个价格页:基础版、专业版、企业版。每个版本列几个功能,价格看起来合理,就上线了。问题会在成交后出现:客户能不能多加 2 个用户?某个功能到底属于哪个套餐?超出用量怎么处理?老客户是否保留旧权益?后台怎么控制权限?

3 分钟阅读
design

第13章:设计一个搜索自动完成系统

当你在谷歌上搜索或在亚马逊购物时,在搜索框中输入,会有一个或多个与搜索词相匹配的内容呈现给你。这一功能被称为自动完成、提前输入、边输入边搜索或增量搜索。图13-1是谷歌搜索的一个例子,当在搜索框中输入"dinner"时,显示了一个自动完成的结果列表。搜索自动完成是许多产品的一个重要功能。

14 分钟阅读
system design search system java
design

第12章:设计一个聊天系统

> 说明: 由于国内访问github不太稳定,故将相关文章搬运到此,若涉及侵权,请联系删除! 在本章中,我们将探讨聊天系统的设计,几乎每个人都使用聊天应用程序。 图 12-1 显示了市场上一些最流行的应用程序。 聊天应用程序对不同的人执行不同的功能。敲定确切的要求是极其重要的。例如,当面试官想到一对一的聊...

16 分钟阅读
system design chat system java
design

第10章:设计一个通知系统

> 说明: 由于国内访问github不太稳定,故将相关文章搬运到此,若涉及侵权,请联系删除! 第10章:设计一个通知系统 近年来,通知系统已经成为许多应用程序非常流行的功能。 通知提醒用户重要信息,如突发新闻、产品更新、活动、优惠等。它已成为我们日常生活中不可或缺的一部分。 在本章中,您需要设计一个通知系统...

10 分钟阅读
system design notice system java
design

第09章:网络爬虫设计

> 说明: 由于国内访问github不太稳定,故将相关文章搬运到此,若涉及侵权,请联系删除!网络爬虫被称为机器人或蜘蛛。搜索引擎广泛使用它来发现 Web 上的新内容或更新内容。内容可以是网页、图像、视频、PDF 文件等。网络爬虫首先收集一些网页,然后按照这些页面上的链接收集新内容。图 9-1 显示了抓取过程的...

15 分钟阅读
system design web spider java