云服务平台的架构及优势(下)
上期回顾
作为一个互联网公司或提供互联网服务的公司,其核心的技术资产就是云端平台和云端平台上的服务。
我们通常所说的云服务或云平台广义上是一个概念,但其实内部是两个部分。
- 支撑云服务运行的硬件和软件系统环境(云架构平台,简称云平台);
- 实现业务逻辑,支持客户应用,对外提供服务的应用服务平台(云服务平台,简称云服务)。
在 《云服务平台的架构及优势(上)》 ,我们解读了云平台的选择与优势,本期我们将为您解读关键词“云服务”。
云服务——选择
云服务的核心重点在于架构的设计。
软件架构是一个包含各种组件的软件系统结构,这些组件包括但不限于:接口服务,应用服务,数据库服务,缓存服务,消息服务,日志服务,存储服务,网络及通讯服务等等, 它们彼此存在关联或和平台环境存在关联。系统架构设计的目标和目的就是协调和解决这些组件的边界相关点。
当前,我们的软件服务已经进入云计算时代,一个系统所服务的对象已经不再限于单个项目或企业,也不再限于单一行业或同类用户,甚至服务提供者都无法预知消费服务的对象。
在这样的服务消费时代背景下,一个需要全方位,多角度,多维度提供服务的架构方案已成为必然,微服务架构也自然应运而生。
微服务架构区别于传统架构的重要特点:
· 模块以服务划分而非项目;
· 模块独立部署且相互隔离;
· 模块通讯用轻量级API调用。
时代必然,我们的云服务选择的是微服务架构。
云服务——解读
- 服务拆分
服务按业务拆分这是水平维度的拆分,服务按技术实现前后端分离这是垂直维度的拆分,水平垂直两个维度的拆分把服务分成小块状,这是微服务中"微"思想的体现。
- 服务独立
服务独立,需要相互调用提供完整业务逻辑,我需要其它服务,其它服务也需要我,我为人人,人人为我,这是微服务中"服务"思想的体现。
- 服务调用
HTTP(S)+JSON采用轻量级通讯协议和简单数据结构:服务间不再需要关心对方模型和实现,仅通过事先约定好的接口来进行数据流转即可,这是微服务中"解耦"思想的体现。
- 服务部署
正因为服务独立,所以每个服务都可以单独部署,每个服务都可以独立扩展,也可以独立建立负载。
综上所述,微服务可以体现出以下几点优势:
· 开发效率更高;
· 沟通成本更低;
· 响应速度更快;
· 迭代周期更短。
解读:
每个微服务结构独立,功能专一,规模很小,功能明确,能够被团队快速开发和迭代;
每个微服务之间是松耦合的,接口确定后无需关注实现,不会产歧义,减少协调沟通成本;
每个微服务都可以独立部署,快速实现新功能、新需求而不会对整个系统产生影响。
Pivotal 与微服务
很长一段时间以来,Pivotal都是云原生、微服务背后的巨人,这些概念被认知程度已经高过Pivotal自身的品牌。比如微服务火爆后被带热的Spring系列技术,但是很多人并不知道Pivotal才是Spring技术的拥有者。
在Pivotal成立之前,Cloud Foundry一直由VMware在推动,拥有大量开源用户。在Pivotal成立之后,正式发布Pivotal Cloud Foundry (PCF) 1.0版本。
从2016年开始,Pivotal开始支持Docker在企业环境中的运行;也支持把Spring Cloud引入PCF平台,以实现微服务化的应用。
目前Pivotal拥有Spring Boot、Spring Cloud和Spring Cloud Data Flow,用以构建微服务、治理微服务、连接微服务数据。
云原生Java的标准
Nebulogy遵循云原生十二要素,提供基于微服务架构的PaaS平台,同时通过与Pivotal合作,不仅达成产品层面的无缝集成,同时也得以应用敏捷和DevOps等新型软件开发方法,为您提供一站式的服务,帮您设计高性能的微服务架构。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring Cloud Alibaba到底坑不坑?
之前我发过一篇《说说我为什么看好Spring Cloud Alibaba》,然后这两天有网友给我转了这篇文章《坑爹项目spring-cloud-alibaba,我们也来一个》,问我的看法是怎么样的,聊天时候简单说了一下。今天在家休息,抽空整理一下内容,逐点说一下我的看法,主要还是觉得这篇文章博眼球的成分高一些,因为这篇文章的解读与之前其他某些自媒体发布的《Eureka 2.0 开源工作宣告停止,继续使用风险自负》一文有异曲同工之“妙”,如果读者没有真正的理解Spring Cloud与Spring Cloud Alibaba,就很有可能会对它们有什么误解,然后产生这样的想法: 感觉很有道理,这东西真垃圾 标题很燃,必须转发 下面具体来说说该文章中,那些我认为不太正确的解读: 第一点:远程调用RPC 看看这篇文章的解读: SpringCloud默
- 下一篇
2019你会被裁员吗?
2018年,我的经历 整个互联网行业都在裁员1/3,我也是亲历者。 我想弄清楚为什么?所谓的行业凛冬,具体是什么。 是真的来了?或是老板们在忽悠我们? 找到原因,我希望反思,2019年可以不会被裁员。 现在,我有了答案,和你分享。 烧脑准备哈~~~ 开始! 寒流:2014 - 被高估的创业公司 2014年,互联网行业蓬勃发展。 各大公司(例如:阿里巴巴)争先上市。 为了让企业上市的估值更高,大公司需要收购更多创业公司。 于是,创业公司的价值被炒了起来。 不挣钱,也估值千万的创业公司多如牛毛。 发酵:2015-2017 - 被高估的员工工资 互联网创业的热潮,一波接着一波。 今天的创意,恨不得明天就要实现。 专注,机制,口碑,快。成为行业的口号,尤其是快! 快就需要更多的人才,每一家公司都需要。 于是行业内员工的工资急速飙升。 我们还发现,涨工资最快的办法,不是提升能力, 而是跳槽。 这是什么情况:员工的工资被高估,能力和薪资不匹配。 当时出现了:1个员工2个月,360 - 阿里 - 腾讯 - 360 走一圈,工资涨了3倍。 梦碎:2018 - 没有最后一轮融资的恶性循环 2018年,美...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长