天合大数据分析平台(最近的项目)
“天合大数据分析平台”是奇虎企业安全的核心产品之一,主要客户为国家公安部底下的多个安全部门,是我在360工作期间参与的主要项目。
the TianHe Big Data Platform is one of the core products of Qihoo 360 company, the major customers are the National Security Department of China, this is the main project when I was working at Qihoo.
前端技术栈:Angular、D3、SVG、SASS、Leaflet、Rollup、GraphQL等,后端技术栈:Java、Hadoop、Spark、Kafka、Radis、Elasticsearch等。
Front-End technology stack: Angular, D3, SVG, SASS, Leaflet, Rollup, GraphQL, etc., Back-End technology stack: Java, Hadoop, Spark, Kafka, Radis, Elasticsearch and so on.
我在项目中负责整个前端,包括视觉设计,交互设计,核心模块的实现,以及前端招聘工作。鉴于我对项目的贡献与推动,我获得了"奇虎360-2016年度最佳新人奖"。
I was responsible for the entire front-end works of the project, including UI design, interactive design, implementing core Javascript module, as well as front-end recruitment, because of my contribution to the project, I won the Qihoo 360 - 2016 Year Best Employee.
天合系统的基本理念很简单,基于OPL(Object-Property-Link)数据模型,将任何类型的已有数据库转化为图数据模型,进行关联分析。
The basic concept of TianHe is simple, it is based on OPL(Object-Property-Link) model, any type of existing database can transform to graph data based on this model.
这些数据来自多个独立系统,有民航数据、电信数据、银行数据、网络数据,将这些数据结合后,我们不难发现出这些人之间的联系。
These data from a number of independent systems, like airline company, telecommunications company, bank, website, when we combine these data, we can easily find out the association between those people.
我将图可视化的代码提取出来,作为一个独立的JS库“g3”,然后在天合里引用,以提高可维护性。
I extracted the visualization code, as an independent JS library “g3”, then reference it in the project, to improve maintainability.
因为右键菜单里的功能总在不断变化,直接写HTML和CSS会产生大量代码,难以维护,所以我写了另一个JS库“circular-menu”动态生成。
Because the items in right-click menu were often changing, and directly writing HTML and CSS will also produce too many code, so I wrote another JS library “circular-menu” to generate code dynamically.