京东PaaS平台的主要服务对象是两类人群,一类是个人开发者,二类是京东的ISV。在数据开放平台日益成熟的背景下,他们都希望以更低的成本,方便地部署自己的应用,提高生产力。而京东PaaS平台正是以满足开发者和ISV的这一需求而开发的。
京东PaaS平台的核心是JAE(Jingdong App Engine),它以Cloud Foundry为内核,之所以选择Cloud Foundry,是因为Cloud Foundry是最早开源,在社区里最成熟、最活跃的基础PaaS平台。为了给开发者提供更加便捷的服务,JAE将基础服务云化,接入各种应用组件服务,诸如高可用MySQL服务、Redis缓存集群服务、以及消息队列等;此外,它结合应用开发工具,为开发者提供了类github的代码托管服务,云测试和Java工程云端编译,以及资源统计信息,让开发者可以更专注于自己的代码业务。再者,JAE对托管在平台上的应用进行健康监控,支持查看应用日志,提供其它安全服务。让开发者只需关心自己应用代码,而其它一切事情,都由JAE为其提供,极大地提高了开发者的效率,降低了开发成本。下图描述了JAE与PaaS平台用户及其他相关服务之间的关系。
JAE还根据京东PaaS平台的需求,做了许多有针对性的功能扩展。本文主要就JAE的核心技术点展开讨论,JAE的其它基础服务将参见其官方网站:
智能路由(Load Balance)
我们知道,Cloud Foundry支持设置应用的实例个数。但是,当并发量增大时,请求(Request)是否能够均匀地分配给后端的实例?针对多实例的应用,Cloud Foundry采用随机策略地响应客户端的请求,并不能公平有效地利用实例资源,在并发量峰值时候,存在发生雪崩的可能性。为解决这一潜在问题,JAE借鉴了nginx的路由策略,采用权重(weight)算法,负载越小的实例越有机会响应请求。那么,我们需要进一步解决的问题是:如何计算实例的负载,以及如何在接收请求之后对其进行分流?
在哪里手机位置app下载(在哪里app手机精准定位如何) 在Android 6.0“奶糖”中,如果你突显一些文本时,裁切、拷贝、共享选择项可能发生在该一部分文本上,而不是在显示屏顶端。迫不得已认可,...
《伤脑筋的小事》是由Giao哥与木秦齐唱的,这两个人的组成也是令人惊讶不己,从歌曲名的视角看来,是有生活中的一些小烦心事,那麼,抓狂的琐事歌曲歌词是啥?下边我就产生完整篇歌曲歌词。 《伤脑筋的小事》...
表明结果 1)In short,it can be said that... 2)It may be briefly summed up as follows. 3)From...
mut.edu.lb该用户曝光该安排针对黎巴嫩网络进犯行为。 伊朗情报部运用的一项重要的网络东西活动,根据DNSpionage活动的Karkoff东西。 第一次发现ATMDtrack时,咱们以为仅仅另...
新华社北京1月4日电 题:啃下“硬骨头” 锻造新优势——工信部部长肖亚庆谈2021年工业通信业发力点 新华社记者张辛欣、周圆 新的一年,新的气象。2021年是“十四五”开局之年,迈好第...
考研英语作文冲刺提分要研究好历年真题,多看看真题中的写作命题趋势,多背背真题范文,掌握写作的方法技巧,同时搜集一些有用的素材。下面海天课堂整合分享2010年考研英语一作文真题及范文,包含大作文和小...