【技术实现步骤摘要】
【国外来华专利技术】分布式代码跟踪系统相关申请的交叉引用本申请要求标题为“分布式代码跟踪系统(DISTRIBUTEDCODETRACINGSYSTEM)”且于2016年12月14日提交的美国专利申请号15/378,367的权益,所述专利申请以全文引用的方式并入本文中。本申请还要求标题为“用于分布式代码跟踪系统的采样途径(SAMPLINGAPPROACHESFORADISTRIBUTEDCODETRACINGSYSTEM)”且于2016年12月14日提交的美国专利申请号15/378,177的权益,所述专利申请以全文引用的方式并入本文中。本申请还要求标题为“分布式代码跟踪系统(DISTRIBUTEDCODETRACINGSYSTEM)”且于2016年11月27日提交的美国临时申请号62/426,588的权益,所述临时申请以全文引用的方式并入本文中。
技术介绍
面向服务的架构是软件设计模型,其中应用程序部件通过通信协议向其它应用程序部件提供服务。通过使用与面向对象的编程的抽象化类似的抽象化,可在多个计算装置上和多个位置中部署服务,这允许缩放和灵活性。微服务是具有小粒度的面向服务的架构的特定途径。 ...
【技术保护点】
1.一种存储计算机可执行指令的非暂时性计算机可读介质,所述计算机可执行指令在被执行时使一个或多个处理器来至少:接收与提交给托管在计算环境中的多个应用程序中的特定应用程序的请求相关联的多个代码踪迹段,其中所述多个代码踪迹段记录对所述特定应用程序的多个部件服务的多个呼叫以响应于所述请求;至少部分地基于包含在所述多个代码踪迹段中的单独代码踪迹段中的所述请求的唯一标识符将所述多个代码踪迹段转发到多个踪迹处理实体中的一个;在所述多个踪迹处理实体中的所述一个的易失性存储器中聚集在第一时间窗口内接收的所述多个代码踪迹段;使用针对大于所述第一时间窗口的第二时间窗口生成的词典来压缩所述多个代 ...
【技术特征摘要】
【国外来华专利技术】2016.11.27 US 62/426,588;2016.12.14 US 15/378,177;1.一种存储计算机可执行指令的非暂时性计算机可读介质,所述计算机可执行指令在被执行时使一个或多个处理器来至少:接收与提交给托管在计算环境中的多个应用程序中的特定应用程序的请求相关联的多个代码踪迹段,其中所述多个代码踪迹段记录对所述特定应用程序的多个部件服务的多个呼叫以响应于所述请求;至少部分地基于包含在所述多个代码踪迹段中的单独代码踪迹段中的所述请求的唯一标识符将所述多个代码踪迹段转发到多个踪迹处理实体中的一个;在所述多个踪迹处理实体中的所述一个的易失性存储器中聚集在第一时间窗口内接收的所述多个代码踪迹段;使用针对大于所述第一时间窗口的第二时间窗口生成的词典来压缩所述多个代码踪迹段;以及将所述压缩的代码踪迹段存储在由所述请求的唯一标识符编索引的数据存储区中。2.根据权利要求1所述的非暂时性计算机可读介质,其中所述计算机可执行指令在被执行时进一步使所述一个或多个处理器相对于存储所述压缩的代码踪迹段异步地至少生成所述多个代码踪迹段的索引。3.根据权利要求1所述的非暂时性计算机可读介质,其中所述计算机可执行指令在被执行时进一步使所述一个或多个处理器至少生成视觉上表示所述多个部件服务中的单独部件服务的相应延时的延时直方图,其中通过分析由所述特定应用程序接收的多个请求的多个代码踪迹来计算所述相应延时。4.一种系统,其包括:一个或多个处理器;以及存储器,其用于存储计算机可执行指令,所述计算机可执行指令在被执行时使所述一个或多个处理器来至少:接收与提交给托管在计算环境中的多个应用程序中的特定应用程序的请求相关联的代码踪迹,其中所述代码踪迹记录对所述特定应用程序的多个部件服务的多个呼叫以响应于所述请求;使用基于时间的压缩来压缩所述代码踪迹;以及将所述压缩的代码踪迹存储在由所述请求的唯一标识符编索引的数据存储区中。5.根据权利要求4所述的系统,其中所述代码踪迹的至少一部分从由所述计算环境中的机器实例执行的服务接收,所述部件服务中的至少一个在所述计算环境上执行。6.根据权利要求4所述的系统,其中所述计算机可执行指令在被执行时进一步使所述一个或多个处理器来至少:接收所述代码踪迹的对应于对所述特定应用程序的部件服务的额外呼叫的额外段;修改所述代码踪迹以并入有所述额外段;使用基于时间的压缩与经更新的词典来压缩所述修改的代码踪迹;以及将所述压缩的、修改的代码踪迹存储在由所述请求的所述唯一标识符编索引的所述数据存储区中。7.根据权利要求4所述的系统,其中所述计算机可执行指令在被执行时进一步使所述一个或多个处理器来至少:在第一时间窗口内接收所述代码踪迹的多个踪迹段;在所述第一时间窗口期间将所述多个踪迹段缓存在易失性存储器中;以及在大于所述第一时间窗口的第二时间窗口内生成用于对所述代码踪迹进行所述基于时间的压缩的词典。8.根据权利要求4所述的系统,其中所述计算机可执行指令在被执行时进一步使所述一个或多个处理器至少选择多个踪迹处理实体中的一个来处理所述代码踪迹。9.根据权利要求8所述的系统,其中所述计算机...
【专利技术属性】
技术研发人员:A·阿拉兰塔,R·班加,H·吴,S·李,J·霍夫曼,J·鲍曼,S·麦克马伦,
申请(专利权)人:亚马逊技术股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。