- 博客(2)
- 收藏
- 关注
原创 如何设计可扩展的架构?
01 什么是系统扩展性?系统的扩展性一般有两层含义,一是业务的扩展性,二是容量的扩展性。业务的扩展性(extensibility)是指系统在应对需求变化和增加时提供的⼀种能⼒,简而言之就是,功能增加的时候程序能够不改或少改。例如Java中常说的“Write Once, Run Anywhere”,对于MVC(模型-视图-控制器)来说就是“View变化,Model和Controller不变”。容量的扩展性也叫伸缩性(scalability),是指系统能够通过调整资源来适应业务的需求,比如系统的..
2021-11-02 11:58:37 884
原创 优秀程序员必备知识:你听过IFTTT吗?
有过营销业务开发经验的程序员,一定遇到过类似这种需求:“当用户关注了xx官方号后,我们就给他发张优惠券”这种需求经过抽象,可以转化为一种范式:当满足某种条件时,就触发某种动作。这个范式就是我们今天要聊的IFTTT的基本理念。01 什么是IFTTT?IFTTT,是一个新生的网络服务平台,通过其他不同平台的条件来决定是否执行下一条命令。即对网络服务通过其他网络服务作出反应。IFTTT得名为其口号“if this then that”。--维基百科以上就是来自维基百科对于“I..
2021-11-02 11:52:35 3705
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人