企业在数字化转型升级和业务不断发展的过程中,逐渐遇到这些挑战:
如何实现多云的分布式部署,高效集成多云?
如何打通单一应用间的数据资产,挖掘数据价值?
如何同时兼容传统和云原生应用,保障业务稳定运行?
为了解决这些难题,信服云推出应用开发平台,基于标准化的集成协议为用户提供公共底座,帮助企业开发者快速构建或集成微服务应用。
↑ 应用开发平台架构
该平台具有统一的标准协议,能实现平台UI插件化、统一应用管理、统一认证与鉴权、统一的服务通信方式以及统一的运行编排。
平台UI插件化:应用的UI以插件化的方式进行开发,支持动态插拔。
统一应用管理:通过统一抽象接口的注册中心、配置中心对应用的生命周期、服务配置进行管理。
统一认证与鉴权:支持应用多租户体系,支持应用进行统一的认证与鉴权,且无需重新设计用户体系。
统一服务通信方式:应用和应用之间能够通过Service Mesh、Dapr等方式进行互相通信。
统一运行编排:支持应用以多种方式(虚拟机、容器)进行编排部署、升级、运行。
此外,该平台还具有丰富的应用开发功能:
API网关
API网关是外部到内部的流量入口,支持将内部的服务以更加可控可管理的方式暴露出去,支持统一的请求代理、限流与熔断、认证与鉴权、Open API暴露、多语言切换等能力。
Open API接口
应用开发平台提供统一、标准的Restful API接口,企业可以利用这些接口来实现自己想要的功能。
可观测
利用统一日志组件对应用日志进行收集与分析,统一的监控与告警组件对应用进行监控与告警,统一的跟踪手段对应用进行观测和问题定位。
事件总线
统一的事件总线,有助于应用之间异步化的交互、集成,并同时支持统一、标准的事件推送。
数据总线
支持应用的数据采集、清洗、聚合、查询等和应用之间的数据集成与共享。
统一基础设施
统一对底层的不同形态的云(如公有云、私有云、托管云)进行屏蔽,使应用的运行不受底层的影响。
相较于业界的应用开平台,信服云应用开发平台更关注旧架构的传统应用与新应用的兼容,具备开放度高、接入简单、可观测性强等特点。
开放度高
提供控制面API接口抽象封装、支持任意注册中心、APM、配置中心组件对接替换,避免单一技术绑定,能适配大多数企业的基础技术栈。
接入简单
目前提供了侵入式SDK方式,未来会提供无侵入的接入方式,支持多语言、多框架、多协议低成本接入,降低用户迁移及上手难度。下图是:自主开发与基于应用平台开发应用的关注面前后对比。
可观测性强
集成全局服务依赖拓扑图、调用链、监控指标实现端到端应用性能分析及高效的排障能力,便于服务的监测优化。平台的链路追踪功能,在功能问题的定位上,有着较好效果,将原来可能需要几小时定位的问题,降至分钟级别。
以ANI(A Network Insight,网络可视化)标准化对接项目为例,ANI服务采用应用平台提供的框架,与应用平台之间通过Open API进行解耦,并采用了统一的交互认证和鉴权,做到了独立演进和后续升级。在整个开过程中,其开发主要关注自身逻辑和信服务云平台提供的能力即可,既降低了开发难度,又提高了开发效率。
以上就是关于信服云应用开发平台的介绍,本期内容还有信服云后端技术专家Max的视频直播分享,关注“深信服科技”公众号可以观看回放。
(免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。 )