京东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)算法,负载越小的实例越有机会响应请求。那么,我们需要进一步解决的问题是:如何计算实例的负载,以及如何在接收请求之后对其进行分流?
沒有,仅有根据可拷贝的警察调研中观查到。开启房屋和酒店住宿务必提供身份证件备案,而人体各位置之道卡信息内容将被发送至系统软件的派出所,但除开参加违法违纪的全过程中,也是众多公安民警的传...
本文导读目录: 1、疫情防控措施和做法 2、疫情防护措施有哪些 3、防护疫情的10条措施有哪些? 4、防护疫情的10条措施分别指的是什么? 5、疫情防控措施有哪些? 6、假消息和黑...
今天有客户找我谈关于霸屏的业务,我曾做过百度霸屏的网站,对于这个手机霸屏(更狠)的技术可以说是一眼就看懂了,当然很多做懂html的人一眼也可以看懂,并不是什么很高技术上的事儿,今天小编也就把这个技术分...
网络钓鱼(Phishing)一词,是“Fishing”和“Phone”的综合体,由于黑客始祖起初是以电话作案,所以用“Ph”来取代“F”,创造了”Phishing”。 “钓鱼攻击”是指利用欺骗...
跟着不绝的成长,不知道各人有没有感受到一个工作,就是各人的糊口节拍在不知不觉中已经变快了,而对付餐饮行业来说,快餐徐徐有了很大的成长,不管是中式快餐照旧西式快餐,都成了人们糊口中的一部门。在这篇文章中...
黑客教你查询某人信息(24小时在线黑客接单)黑客是一群在网页上浪荡的技术职员,他们谙习操纵的计划和保护。擅长找出用户暗号、谙习电脑、进来他人电脑操纵体系的专家,包含少许人说,里面职员实在指的是技术...