目录
PaaS的概念
- 平台即服务(platform as a service,缩写作PaaS)是一种云计算服务,提供运算平台与解决方案堆栈即服务。在云计算的典型层级中,平台即服务层介于软件即服务与基础设施即服务之间。
- PaaS将软件研发的平台做为一种服务,以软件即服务(SaaS)的模式交付给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度 —— wikipedia
- paas设计的前提是组件化。
- paas架构是组件化支撑和驱动的,组件的发展决定了paas的广度,组件的聚合决定了paas的深度,组件间毫无关联却又围绕着paas息息相关,对内固守组件边界随需扩展,对外暴露标准接口隐藏实现。
- 上层的应用层按自身需求调用paas组件并结合业务做逻辑组装,将节省下来的时间精力放在构建更复杂完善的业务逻辑上,重点关注业务创新。
组件思想
基础业务组件
PaaS组件设计
- 在设计时就确定边界,不能随意延展,定义标准接口,规范入参出参,确定组件核心功能,规范异常处理。
- 组件一定是自描述的,即不用依赖边界外的概念来描述自身,从概念定义上实现解耦,这样在设计和开发时也一定是解耦的,这样的组件在以后的发展进化时就是完全独立的,将全部发展精力聚焦其自身,具备无限可能。