构建微服务的理想方式是采用乐高积木方法,通过组装方式实现业务的建设,当业务变更时可快速应变,当业务增长时可快速扩容,当技术变更时可灵活耦合。为达到此目的,会高度依赖基础设施平台,也就是云平台。因此构建一套全自动化,通过软件管理硬件、网络、存储及服务的云平台成为关键选择。云平台需脱离以传统数据中心定义的主机为中心的概念,使用池化的资源,可在公有云,私有云或者混合云环境落地。圆舟移动全营销产品体系通过xsimple云平台构建了平台级移动全营销服务,引领客户走向全面的营销云。
圆舟xsimple云平台采用了以下建设原则, 实现了微服务化和组件化。
1、无状态的细粒度功能
2、定义明确的用于隐藏服务如何运行的接口
3、使用低耦合方法,单个服务的更新不会影响其他服务
4、服务必须自主、明确版本、高度独立
5、简单思考,即「专注做一件事,并做到极致」
6、明确的成本和价值定义
为了满足以上原则,基础设施必须采用更具创新的设计模式,重点解决可用性、稳定性、可靠性、性能和安全等非功能性特征; 并从计算、存储、网络,负载均衡、主从复制等基础资源和能力角度,实现开箱即用和使用「乐高积木」方法构建,实现对微服务的透明访问,并重点关注和解决云环境中的分段、编排、自动化、池化和安全等关键能力。按照该思路可达成从soa实现到微服务实现的架构思想的转换。
在选择微服务云平台的基础能力组件时,将遵循实践的落地流程,从服务的定义和描述,到服务的开发实现,到服务构建运行,到最终的管理和服务编排,圆舟xsimple云平台已构建了一整套体系化的基础设施。
使用圆舟云平台后的典型收益
资源池化复用
采用云平台方案后,运行方案将由物理主机或虚拟主机的方式,转向了到面向资源池的方案, 比如圆舟机房自购的服务器主机将成为资源池, 服务运行时通过共享方式动态分配,资源复用率提高了2-3倍。
提高扩展能力
微服务架构实现业务的拆分和扩展,实现水平扩展,结合数据的分片分区后全面实现akf可扩展立方模型。
提高性能
采用云平台后,系统支撑的主机节点数量,可达到数千个节点,平台总体的能力有数量级的性能提升,可支撑面向消费端的百万和千万级别的用户访问。
交付效率提高
圆舟面向大中型企业的移动平台和营销产品定位,集群和高可用是必选项,交付运维复杂,采用云平台后,部署交付速度有2倍的时效提升,最快可半小时提供poc环境。
自动恢复
面对停电故障等突发情况,运维人员往往焦头烂额,数百个项目环境需要启动,耗时较长,使用云平台方案将服务编排后,系统可以实现自动恢复。
多租户
项目团队采用dev--》sit --》uat --》prd的开发过程,使用多个stage环境,通过云平台基础设施可方便实现多项目的多个stage的资源隔离,管理效率有较大提升。
这样的云平台,是你企业需要的吗?
关于圆舟
圆舟,作为国内唯一平台级移动全营销服务商,专注于移动平台和移动全营销产品的研发与创新,以xsimple移动平台为支撑,构建一个移动互联网化的平台体系,并结合全营销产品——渠橙dms、舟到cs、柚客、圆舟crm贯穿企业整个售前、售中、售后营销全生命周期,形成从企业内部走到最终用户的闭环连接和应用,实现平台级移动全营销的闭环发展,不让客户错失任何一个销售增长机会,帮助企业真正实现内外互联,构建营销互联网平台。