{"id":4181,"date":"2016-08-04T19:27:57","date_gmt":"2016-08-04T19:27:57","guid":{"rendered":"http:\/\/www.odbms.org\/blog\/?p=4181"},"modified":"2016-08-08T19:22:43","modified_gmt":"2016-08-08T19:22:43","slug":"linkedin-china-new-social-platform-chitu-interview-with-dong-bin","status":"publish","type":"post","link":"https:\/\/www.odbms.org\/blog\/2016\/08\/linkedin-china-new-social-platform-chitu-interview-with-dong-bin\/","title":{"rendered":"LinkedIn China new Social Platform Chitu. Interview with Dong Bin."},"content":{"rendered":"<blockquote><p><strong>&#8220;Complicated queries, like looking for second degree friends, is really hard to traditional databases.&#8221; &#8211;Dong Bin<\/strong><\/p><\/blockquote>\n<p>I have interviewed <strong>Dong Bin<\/strong>, Engineer Manager at <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.linkedin.com\/company\/linkedin-china');\"  href=\"https:\/\/www.linkedin.com\/company\/linkedin-china\" target=\"_blank\">LinkedIn China<\/a>. The LinkedIn China development team launched a new social platform \u2014 known as <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.chitu.com');\"  href=\"https:\/\/www.chitu.com\" target=\"_blank\">Chitu<\/a> \u2014 to attract a meaningful segment of the Chinese professional networking market.<\/p>\n<p>RVZ<\/p>\n<p><strong>Q1. What is your role at LinkedIn China?<\/strong> <\/p>\n<p><strong>Dong Bin:<\/strong> I am an Engineer Manager in charge of the backend services for Chitu. The backend includes all Chitu`s consumer based features, like feeds, chat, event, etc. <\/p>\n<p><strong>Q2. You recently launched a new social platform, called\u00a0<a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.chitu.com\/');\"  href=\"http:\/\/www.chitu.com\/\" target=\"_blank\">Chitu<\/a>. Which segment of the Chinese professional networking market are you addressing with Chitu?\u00a0How many users do you currently have?<\/strong> <\/p>\n<p><strong>Dong Bin:\u00a0<\/strong>Unlike\u00a0<a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/linkedin.com\/');\"  href=\"http:\/\/linkedin.com\/\" target=\"_blank\">Linkedin.com<\/a>, Chitu is targeting on young people without strong background, who mostly work at second-tier cities. They are eager to learn how to promote their career path. Due to business reasons, the members count can not be published yet. Sorry for that. <\/p>\n<p><strong>Q3. What are the main similarities and differences of Chitu with respect to LinkedIn?<\/strong><\/p>\n<p><strong>Dong Bin:\u00a0<\/strong>Besides the difference of user targeting, Chitu involves more popular features like<a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/en.wikipedia.org\/wiki\/Live_preview');\"  href=\"https:\/\/en.wikipedia.org\/wiki\/Live_preview\" target=\"_blank\"> Live Mode<\/a> and knowledge <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/en.wikipedia.org\/wiki\/Monetization');\"  href=\"https:\/\/en.wikipedia.org\/wiki\/Monetization\" target=\"_blank\">monetization<\/a>. And the Chitu team worked as a startup, which make the product run extremely fast. It is the key to beat the local competitors. <\/p>\n<p><strong>Q4. Who are your main competitors in China?<\/strong> <\/p>\n<p><strong>Dong Bin:\u00a0<\/strong>The main competitors are:  <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/maimai.cn');\"  href=\"https:\/\/maimai.cn\" target=\"_blank\">Maimai<\/a>\u00a0and <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.liepin.com\/');\"  href=\"https:\/\/www.liepin.com\/\" target=\"_blank\">Liepin<\/a>.<\/p>\n<p><strong>Q5.\u00a0What were\u00a0the main challenges in developing Chitu?<\/strong><\/p>\n<p><strong>Dong Bin:\u00a0<\/strong>1. At the beginning of the development, Chitu needed to be launched on an impossible deadline to catch up with competitors, by a team of engineers less than 20. 2. So many hot features are proposed which are so complicated from an implementation perspective, like friends with 1\/2\/3 degree, realtime chatting. They are tough problems for traditional infrastructure.<\/p>\n<p><strong>Q6. Why did you use a graph database for developing Chitu and not a conventional relational database?<\/strong><\/p>\n<p><strong>Dong Bin:\u00a0<\/strong>For development efficiency, I need a schemaless database which can handle relationships very easily. Schema will be a pain for fast iteration cause migration in many environment. And complicated queries, like looking for second degree friends, is really hard to traditional databases. Then I found <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/en.wikipedia.org\/wiki\/Graph_database');\"  href=\"https:\/\/en.wikipedia.org\/wiki\/Graph_database\" target=\"_blank\">graph database<\/a> just fit my requirement.<br \/>\nThen I found graph database is good at performance of query connected data. With more than 10 years of experience of using relational database, I know that complicated joins are the performance killer. But graph databases kick ass of other databases. <\/p>\n<p><strong>Q7. What are the main advantages did you experience in using Neo4j?<\/strong><\/p>\n<p><strong>Dong Bin:\u00a0<\/strong>1. I decide to use graph database and I found the No.1 graph database is <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/neo4j.com');\"  href=\"https:\/\/neo4j.com\" target=\"_blank\">Neo4j<\/a> which make me no other choice; 2. Neo4J has a native graph storage; 3. The community is active and document is so rich, though it is comparable to MySQL or Oracle; 4. It is very fast.<\/p>\n<p><strong>Q8. Did you evaluate other graph databases in the market, other then Neo4j? If yes, which ones?<\/strong> <\/p>\n<p><strong>Dong Bin:\u00a0<\/strong>Yes, I have evaluated <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/orientdb.com\/orientdb\/');\"  href=\"http:\/\/orientdb.com\/orientdb\/\" target=\"_blank\">OrientDB<\/a>. I didn&#8217;t choose it because 1) it is not native graph storage, which make concern about performance; \u00a02) the community and the documentation are weak. <\/p>\n<p><strong>Q9. Can you be a bit more specific, and explain what do you do with the Neo4j native graph storage, and\u00a0why is it important for your application?<\/strong><\/p>\n<p><strong>Dong Bin:\u00a0<\/strong>Because native graph storage can handle query with joins very quickly. Chitu has so many queries depending on that. I have experience on that.<\/p>\n<p><strong>Q10. When you say, Neo4J is very fast, did you do any performance benchmarks? If yes, can you share the results? Did you do performance comparisons\u00a0with other databases?\u00a0<\/strong><\/p>\n<p><strong>Dong Bin:<\/strong> We did have some rough benchmarks, but now we focus on production performance metrics. In production log, I can see that 99% of the queries need no more than 10ms. This is the data I can provide with confidence.<\/p>\n<p><strong>Q11. What is the roadmap ahead for Chitu?<\/strong><\/p>\n<p><strong>Dong Bin:\u00a0<\/strong>The long-term goal is becoming the No.1 professional network platform in China. Also, Chitu will focus on knowledge sharing and monetization.<\/p>\n<p>&#8212;&#8212;&#8212;&#8211;<br \/>\n<strong>Dong Bin<\/strong> <em>is an Engineer Manager at Linkedin China. He has more than ten years experience of building web and database applications. His main interests are architecture for high performance and high stability. He has several years of database experience for MySQL, Redis and Mongodb, and fall in love with Graph DB after learning about Neo4j. Prior joining to Linkedin, he worked at Kabam as an Engineer Lead for developing mobile strategy game. He obtain a M.S in Harbin Institute of Technology in China.\u00a0<\/em><\/p>\n<p><strong>Resources<\/strong><\/p>\n<p>&#8211; <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.chitu.com');\"  href=\"https:\/\/www.chitu.com\" target=\"_blank\">Chitu: Chitu is a social network app created by LinkedIn China.<\/a><\/p>\n<p>&#8211;\u00a0<a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/neo4j.com\/news\/neo4j-decreases-development-time-market-linkedins-chitu-app\/');\"  href=\"https:\/\/neo4j.com\/news\/neo4j-decreases-development-time-market-linkedins-chitu-app\/\" target=\"_blank\">Neo4j Graph Database Helps LinkedIn China Launch Separate Professional Social Networking App<\/a><\/p>\n<p>&#8211;\u00a0<a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/neo4j.com\/blog\/native-vs-non-native-graph-technology\/');\"  href=\"https:\/\/neo4j.com\/blog\/native-vs-non-native-graph-technology\/\" target=\"_blank\">Graph Databases for Beginners: Native vs. Non-Native Graph Technology<\/a><\/p>\n<p>&#8211; <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/2016\/02\/graph-databases-3\/');\"  href=\"http:\/\/www.odbms.org\/2016\/02\/graph-databases-3\/\" target=\"_blank\">\u00a0Graph Databases.\u00a0by\u00a0Ian Robinson, Jim Webber, and Emil Eifrem.\u00a0Published by O\u2019Reilly Media, Inc. Second edition (224 pages).<\/a><\/p>\n<p><strong>Related Posts<\/strong><\/p>\n<p>&#8211;\u00a0<a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/2016\/06\/the-panama-papers-why-it-couldnt-have-happened-ten-years-ago\/');\"  href=\"http:\/\/www.odbms.org\/2016\/06\/the-panama-papers-why-it-couldnt-have-happened-ten-years-ago\/\" target=\"_blank\">The Panama Papers: Why It Couldn\u2019t Have Happened Ten Years Ago\u00a0By\u00a0Emil Eifrem, CEO, Neo Technology, ODBMS.org April 6, 2016<\/a><\/p>\n<p>&#8211;\u00a0<a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/2015\/08\/forrester-report-graph-databases-market-overview\/');\"  href=\"http:\/\/www.odbms.org\/2015\/08\/forrester-report-graph-databases-market-overview\/\" target=\"_blank\">Forrester Report: Graph Databases Market Overview, ODBMS.org, \u00a0AUGUST 31, 2015<\/a><\/p>\n<p>&#8211;\u00a0<a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/2015\/01\/embracing-evolution-graphs\/');\"  href=\"http:\/\/www.odbms.org\/2015\/01\/embracing-evolution-graphs\/\" target=\"_blank\">Embracing the evolution of Graphs.\u00a0by\u00a0Stephen Dillon,\u00a0<em>Data Architect, Schneider Electric<\/em>. ODBMS.org, January 2015.<\/a><\/p>\n<p>&#8211; <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/2015\/08\/graph-databases-for-beginners-why-data-relationships-matter\/');\"  href=\"http:\/\/www.odbms.org\/2015\/08\/graph-databases-for-beginners-why-data-relationships-matter\/\" target=\"_blank\">Graph Databases for Beginners: Why Data Relationships Matter. By\u00a0Bryce Merkl Sasaki, ODBMS.org,\u00a0July 31, 2015<\/a><\/p>\n<p>&#8211;\u00a0<a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/2015\/08\/graph-databases-for-beginners-why-a-database-query-language-matters-2\/');\"  href=\"http:\/\/www.odbms.org\/2015\/08\/graph-databases-for-beginners-why-a-database-query-language-matters-2\/\" target=\"_blank\">Graph Databases for Beginners: The Basics of Data Modeling. By BRYCE MERKL SASAKI, ODBMS.org,\u00a0AUGUST 7, 2015<\/a><\/p>\n<p>&#8211; <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/2015\/08\/graph-databases-for-beginners-why-a-database-query-language-matters\/');\"  href=\"http:\/\/www.odbms.org\/2015\/08\/graph-databases-for-beginners-why-a-database-query-language-matters\/\" target=\"_blank\">Graph Databases for Beginners: Why a Database Query Language Matters.\u00a0BY\u00a0BRYCE MERKL SASAKI, ODBMS.org,\u00a0AUGUST 21, 2015<\/a><\/p>\n<p><strong>Follow us on Twitter: <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/twitter.com\/odbmsorg');\"  href=\"https:\/\/twitter.com\/odbmsorg\" target=\"_blank\">@odbmsorg<\/a><\/strong><\/p>\n<p>##<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>&#8220;Complicated queries, like looking for second degree friends, is really hard to traditional databases.&#8221; &#8211;Dong Bin I have interviewed Dong Bin, Engineer Manager at LinkedIn China. The LinkedIn China development team launched a new social platform \u2014 known as Chitu \u2014 to attract a meaningful segment of the Chinese professional networking market. RVZ Q1. What [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[35,66,980,981,231,983,979,982,395,402,449,453,499],"_links":{"self":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts\/4181"}],"collection":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/comments?post=4181"}],"version-history":[{"count":12,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts\/4181\/revisions"}],"predecessor-version":[{"id":4209,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts\/4181\/revisions\/4209"}],"wp:attachment":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/media?parent=4181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/categories?post=4181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/tags?post=4181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}