DoSOFT软件在线 10月11日 国际报道 API对云计算服务来说至关重要,不论他们是私有云,公共云,或者是混合云。但是,大多数开发者并不考虑他们的API应该是怎么工作的。因此,很多其他的固定云计算不能提供很好的编程访问。这些情况适用于那些为企业创建的私有云、社区云和混合云,还有那些成熟的公共云供应商。
所有的云计算和云计算API都是不同的,标准和共同方法的缺失导致了使用API的混乱。其结果是无效的云计算部署,同时,API纠正不好的设计的变化速度比云计算经理的速度要快。
API设计应该侧重于目的和简洁。Damian Conway为云计算API设计提出了一些很好的建议:
1.只做好一件事。
2.通过编码设计。
3.通过减法进化。
4.陈述的王牌需要。
5.保护元数据。
6.平衡熟悉的事物。
7.最好的代码就是没有代码。
我把以上这些建议归纳为三点关键方法。
第一,简单领导一切。很多API都是创建来做所有事情的,但是当这么多高需求都加在这些API上的时候,在实际应用中,API就变得不是这么有用了。简单的原则就是:当有疑问的时候,就打破它们。考虑一个更细粒度的方法吧。
第二,考虑性能。通常是在事后,性能不佳的API似乎是一种流行病。请尽一切可能确保代码是有效的,不停地测试、测试、再测试。
最后,全面设计。API必须共同工作,发挥作用,所以他们需要数据架构和应用模式。API支持系统不是系统本身。他们需要统一到共同的设计模式和支持配套基础设施,包括:管理,安全和数据。