转载:http://www.jdon.com/48501本文比较全面以易懂方式阐述了什么是事件溯源以及优缺点。什么是Event Sourcing?“传统”保存应用程序变化数据...
转载:http://www.jdon.com/48501本文比较全面以易懂方式阐述了什么是事件溯源以及优缺点。什么是Event Sourcing?“传统”保存应用程序变化数据...
记得第一次写APP的时候,那时还完全不知道REST这个东西,对Web Service也是一知半解。我和另一个同学在讨论使用什么协议来交互时,通过各自充分的调研之后(其实就是搜...
CocoaPods 入门 什么是 CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pod...
如今微服务和分布式架构变的越来越流行,而简单,可靠,高效,跨平台和跨语言的 Web Service 则是这类系统架构的基石。 RESTful Web Service 恰好满足...
MVP架构 什么是MVP MVP是MVC的变种,其中Model和View的定义与MVC的一致,不同点在于:MVC的Controller是管理一组Model与View之间交互逻...
对于客户端来说,发版本身就属于一种很高成本的行为。然而一个初创的app,会有各式各样的问题,而在初期也不会像大型app一般有一套成熟的处理异常机制。而这往往会造成许多问题,那...
API 可以说是软件开发者的用户界面,API 设计也是系统架构的重要环节。尤其对复杂和分布式系统而言,其设计的好坏,直接影响着整个系统的设计,实现和演进。一套糟糕的 API ...
最近在对业务代码进行重构,遇到了一些比较典型的“散发着难闻味道”的代码,可以用又臭又长来形容。 这部分的业务是发布动态,包括以下步骤: 敏感词过滤 话题提取 动态数据入库 敏...
前言 关于网络层的设计,最主要的是和业务层的对接问题。网络层设计得好,可以让业务层开发事半功倍;反之,若网络层设计地很糟糕,则会让业务层开发事倍功半,心里法克连连。 关于网络...
前言 我之前已经写过一篇有关网络层的笔记:关于网络层的设计(一)——和业务层的对接。在这篇笔记中主要解释了网络层设计时所要考虑的因素。给出的代码例子是以block回调的,以A...
高仿bilibili项目 Github链接:(https://github.com/MichaelHuyp/Bilibili_Wuxianda) 目前完成了如下功能: 启动页...
做了10多年的桌面和逻辑模块的开发,两年前才开始接触互联网这一块,说起来对RESTful API是没有太多经验的。公司app搭建之初,前后端通力合作,期间同不少后端同事就AP...
环境 AndroidStudio 2.1 MVVM模式 MVVM模式:View,ViewModel,Model,三者关系如上图。Android 的MVVM模式:View 在 ...
编者注:我们发现了比较有趣的系列文章《30 天学习 30 种新技术》,准备翻译,一天一篇更新,年终礼包。以下是译文,英文标题表示还未翻译,附原文链接;中文标题表示已翻译,附译...