API优先架构或者胖瘦服务器之争 - xiyf2046的专栏 - 博客频道 - CSDN.NET
自2007年Apple发布了iPhone,网络应用及网站在小屏幕上的呈现机会显著的增高,从而各大网站及机构不得不对其应用进行适当的改变。然而考虑到数据体积、应用程序扩展性、新特性的发布及维护等问题,应用程序的架构也不得不按需进行改变,比如Twitter的面向服务。近日leaseweblabs上发表了一篇文章,详述了API优先架构。
以下为译文:
在API优先架构中,API用户会被视为应用程序的主要用户。这意味着API不会再作为MVC中View的替代,它将拥有最高的优先权。其中最主要的区别就是:在"API优先"中,架构会始终执行一个完整、响应式及文档化的API。而当目标指向移动(应用联连接到API)、代理商(表示层会使用API)及高整合、解耦的多产品环境中,这一点尤为重要。
MVC
MVC架构已经流行了很长一段时间,在2004年RoR发布后,MVC变得愈加炙手可热。在MVC情况下用户和员工分别使用前端和后端两个不同部分,可以大幅提高应用程序中组件的重用率。合适的使用MVC策略,可以让应用程序的很多部分都得以重用,其中包括DBAL/ORM、Business Logic、Presentation及AAA。AAA(Authentication、Authorization、Accounting)允许员工模拟用户行为,使用相同的登录界面及共享日志设备。
Read full article from API优先架构或者胖瘦服务器之争 - xiyf2046的专栏 - 博客频道 - CSDN.NET
No comments:
Post a Comment