1、分布式链路追踪技术解决的问题
- 分布式系统服务非常多,很复杂
- 每个服务可能由不同项目组开发,没有一个人能详细地了解所有的系统。
- 每个服务都可能集群部署,有很多台机器,整个系统可能有成千上万台机器。
- 服务可能由不同语言开发的。
- 当需要了解系统的整体表现或系统瓶颈时,需要知道整个调用链路的每个部分的耗时情况。
- 当一次链路过程调用出错了,需要知道具体是哪个服务的哪一台机器出错,而不是到每一台机器上去看日志。
简历投至luofei.hff@alibaba-inc.com
坐标:杭州-余杭-西溪园区
职位:Java高级开发工程师
待遇:20~30K,13~20薪
要求:
分库分表这个技术在之前一家公司其实也有接触。上一家公司在业务上按照用户水平分库的,所以避免了很多业务上的问题,但也只是基于Spring的AbstractRoutingDataSource,根据userId做了简单的路由。之前也在网上听说过sharding-jdbc等中间件,也仅限于了解。所以结合我从内网看到的关于TDDL中间件的文章和外网看到的一些文章,在这篇文章中整理一下我这个新人对分库分表的认识。
K-D树在维基百科上定义是将K维空间中的点进行分割的数据结构,D是dimensional(维度)的缩写,K-D树是BSP(Binary Space Partitioning)的一种。
维基百科的解释很正式(看的迷迷糊糊)。简单的说,K-D树就是二分查找树在K维空间的泛化(更迷糊了:joy:)。
流程化营销是我个人觉得在达西做的最复杂的一个功能,把我大学里学的很多知识都应用到了这个功能的实现上,我也是靠着这个功能毕业才一年就在公司里晋升到了P5,所以在这里记录一下
流程化营销:店铺根据需要在前端绘制一张执行流程图,校验连通性与数据合法性后交由后端服务执行。