

{"id":20404,"date":"2018-07-04T12:39:32","date_gmt":"2018-07-04T12:39:32","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=20404"},"modified":"2021-05-19T18:24:14","modified_gmt":"2021-05-19T12:54:14","slug":"zookeeper-benefits-and-limitations","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/","title":{"rendered":"Zookeeper Benefits and Limitations | ZooKeeper Pros &amp; Cons"},"content":{"rendered":"<p><span style=\"font-weight: 400\">After learning<strong> introduction<\/strong> and <strong>features of Zookeeper<\/strong>, you have understood Zookeeper very well. Now, in this ZooKeeper tutorial, we will discuss ZooKeeper benefits and limitations. <\/span><\/p>\n<p><span style=\"font-weight: 400\">There are several features which are very beneficial for users. At the same place, there are some limitations also, which we must know before working on it.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">So, let\u2019s learn Zookeeper Benefits and Limitations individually.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Benefits of ZooKeeper<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Here is the list of various Advantages of using Apache ZooKeeper:<\/span><\/p>\n<div id=\"attachment_20564\" style=\"width: 1677px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Benefits-of-Zookeeper-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-20564\" class=\"wp-image-20564 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Benefits-of-Zookeeper-01.jpg\" alt=\"Benefits and Limitations of ZooKeeper\" width=\"1667\" height=\"872\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Benefits-of-Zookeeper-01.jpg 1667w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Benefits-of-Zookeeper-01-150x78.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Benefits-of-Zookeeper-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Benefits-of-Zookeeper-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Benefits-of-Zookeeper-01-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1667px) 100vw, 1667px\" \/><\/a><p id=\"caption-attachment-20564\" class=\"wp-caption-text\">Benefits and Limitations of ZooKeeper<\/p><\/div>\n<h3>a. The Simple Distributed Coordination Process<\/h3>\n<p><span style=\"font-weight: 400\">The coordination process between all nodes in Zookeeper is very simple. <\/span><\/p>\n<h3><span style=\"font-weight: 400\">b. Synchronization<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Working of Zookeeper is highly synchronized, that means there is mutual exclusion as well as co-operation between server processes. Basically, this synchronization helps in Apache HBase for the purpose of configuration management.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">c. Ordered Messages<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Zookeeper track with a number, by denoting its order\u00a0with the stamping of each update, through all the messages are ordered here.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">d. Serialization <\/span><\/h3>\n<p><span style=\"font-weight: 400\">According to specific rules, Zookeeper encodes the data. Additionally, it ensures that our application is running consistently or not. Though, \u00a0in MapReduce, we use this method (Serialization) to coordinate queue to execute running threads.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">e. Speed<\/span><\/h3>\n<p><span style=\"font-weight: 400\">In the cases where \u2018Reads\u2019 are more common, it runs with the ratio of 10:1, which is great speed.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">f. Scalability<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Furthermore, it is possible to intensify the performance of Zookeeper by deploying more machines.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">g. How is the Order Beneficial?<\/span><\/h3>\n<p><span style=\"font-weight: 400\">As we know, Messages in Zookeeper is in perfect order. So, in order to implement higher-level abstractions that order is required. That&#8217;s how\u00a0the order is beneficial for us.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">h. ZooKeeper is Fast<\/span><\/h3>\n<p><span style=\"font-weight: 400\">In the cases of &#8220;read-dominant&#8221; workloads, Apache Zookeeper works very Fast.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">i. Reliability<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Also, we can say that Zookeeper is very reliable. It is because as soon as it applies the update until a client overwrites the update, that will persist from that time forward.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">j. Atomicity <\/span><\/h3>\n<p><span style=\"font-weight: 400\">There are only two cases possible, either data transfer succeed or rather fail completely. Though there is no case of the partial transaction.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">k. Timeliness<\/span><\/h3>\n<p><span style=\"font-weight: 400\">In simple words, up-to-date, that means in some definite time amount, system&#8217;s client&#8217;s view is up-to-date or on time.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Limitations of Zookeeper<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Since, every coin have two sides, in the same way after so many advantages of Zookeeper there are few disadvantages also. So, here is the list of several Cons of Zookeeper:<\/span><\/p>\n<div id=\"attachment_20613\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Limitations-of-Zookeeper-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-20613\" class=\"wp-image-20613 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Limitations-of-Zookeeper-01.jpg\" alt=\"Zookeeper Benefits and Limitations\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Limitations-of-Zookeeper-01.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Limitations-of-Zookeeper-01-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Limitations-of-Zookeeper-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Limitations-of-Zookeeper-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Limitations-of-Zookeeper-01-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-20613\" class=\"wp-caption-text\">Limitations of Zookeeper<\/p><\/div>\n<h3><span style=\"font-weight: 400\">a. Adding New ZooKeeper Servers Can Lead to Data Loss<\/span><\/h3>\n<p><span style=\"font-weight: 400\">In existing server, Data Loss occurs at the time when the number of new ZooKeeper servers exceeds the number which already exists in the ZooKeeper service. At the same time, the Start command is issued to the ZooKeeper service, and the new servers can form a quorum.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">b. No Migration<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Without user intervention, the ZooKeeper server cannot be migrated from version 3.4 to 3.3, then back to 3.4.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">c. Node Count<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Make sure that only 3 or 5 ZooKeeper nodes are allowed.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">d. Rack-Aware Replication<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Currently, it does not supports Rack placement and awareness.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">e. Scaling In<\/span><\/h3>\n<p><span style=\"font-weight: 400\">The service does not support reducing the number of pods, to prevent accidental data loss.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">f. Disk Changes<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Also, the service does not support changing volume requirements after initial deployment, to prevent accidental data loss from reallocation.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">g. Virtual Networks<\/span><\/h3>\n<p><span style=\"font-weight: 400\">One more loss is the service may not be switched to host networking without a full re-installation when the service is deployed on a virtual network. In addition, for attempting to switch from host to virtual networking their is the same case.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">h. Kerberos<\/span><\/h3>\n<p><span style=\"font-weight: 400\">On virtual networks, it does not support enabling Kerberos, currently.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">i. Limited Support<\/span><\/h3>\n<p><span style=\"font-weight: 400\">There is such limited support for cross-cluster scenarios. However, no CP system will support cross-cluster all the way. Though we can say consul seems to do better at this.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">j. Complex<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Moreover, we can say for the faint of heart, ZooKeeper is not right. Since it pretty heavy that&#8217;s why also it will require us to maintain a fairly large stack.<\/span><br \/>\nSo, this was all in Apache ZooKeeper Pros and Cons. Hope you like our explanation.<\/p>\n<h2><span style=\"font-weight: 400\">Conclusion: Zookeeper Benefits and Limitations<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Hence, we have seen all the Zookeeper Benefits and Limitations in detail. Hence, these pros and cons of ZooKeeper will definitely help while working on Zookeeper. Hope this helps. \u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After learning introduction and features of Zookeeper, you have understood Zookeeper very well. Now, in this ZooKeeper tutorial, we will discuss ZooKeeper benefits and limitations. There are several features which are very beneficial for&#46;&#46;&#46;<\/p>\n","protected":false},"author":7,"featured_media":20612,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77],"tags":[387,1800,2908,3968,4063,8277,10218,15598],"class_list":["post-20404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zookeeper","tag-advantages-of-zookeeper","tag-benefits-of-zookeeper","tag-cons-of-zookeeper","tag-disadvantages-of-zookeeper","tag-drawbacks-of-zookeeper","tag-limitations-of-zookeeper","tag-pros-of-zookeeper","tag-what-is-apache-zookeeper"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Zookeeper Benefits and Limitations | ZooKeeper Pros &amp; Cons - DataFlair<\/title>\n<meta name=\"description\" content=\"Apache ZooKeeper benefits and limitations,what are the advantages &amp; disadvantages of Zookeeper,pros and cons of being a zookeeper\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zookeeper Benefits and Limitations | ZooKeeper Pros &amp; Cons - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Apache ZooKeeper benefits and limitations,what are the advantages &amp; disadvantages of Zookeeper,pros and cons of being a zookeeper\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-04T12:39:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-19T12:54:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Apache-Zookeeper-Benefits-and-Limitations-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Zookeeper Benefits and Limitations | ZooKeeper Pros &amp; Cons - DataFlair","description":"Apache ZooKeeper benefits and limitations,what are the advantages & disadvantages of Zookeeper,pros and cons of being a zookeeper","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/","og_locale":"en_US","og_type":"article","og_title":"Zookeeper Benefits and Limitations | ZooKeeper Pros &amp; Cons - DataFlair","og_description":"Apache ZooKeeper benefits and limitations,what are the advantages & disadvantages of Zookeeper,pros and cons of being a zookeeper","og_url":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-07-04T12:39:32+00:00","article_modified_time":"2021-05-19T12:54:14+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Apache-Zookeeper-Benefits-and-Limitations-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/beb0cab24b7aa54423a3b50e669a9dcd"},"headline":"Zookeeper Benefits and Limitations | ZooKeeper Pros &amp; Cons","datePublished":"2018-07-04T12:39:32+00:00","dateModified":"2021-05-19T12:54:14+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/"},"wordCount":730,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Apache-Zookeeper-Benefits-and-Limitations-01.jpg","keywords":["advantages of zookeeper","benefits of zookeeper","cons of zookeeper","disadvantages of zookeeper","drawbacks of zookeeper","limitations of zookeeper","pros of zookeeper","what is Apache zookeeper"],"articleSection":["Zookeeper Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/","url":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/","name":"Zookeeper Benefits and Limitations | ZooKeeper Pros &amp; Cons - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Apache-Zookeeper-Benefits-and-Limitations-01.jpg","datePublished":"2018-07-04T12:39:32+00:00","dateModified":"2021-05-19T12:54:14+00:00","description":"Apache ZooKeeper benefits and limitations,what are the advantages & disadvantages of Zookeeper,pros and cons of being a zookeeper","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Apache-Zookeeper-Benefits-and-Limitations-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/07\/Apache-Zookeeper-Benefits-and-Limitations-01.jpg","width":1200,"height":628,"caption":"Zookeeper Benefits and Limitations | ZooKeeper Pros &amp; Cons"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/zookeeper-benefits-and-limitations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Zookeeper Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/zookeeper\/"},{"@type":"ListItem","position":3,"name":"Zookeeper Benefits and Limitations | ZooKeeper Pros &amp; Cons"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/beb0cab24b7aa54423a3b50e669a9dcd","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team specializes in creating clear, actionable content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Backed by industry expertise, we make learning easy and career-oriented for beginners and pros alike.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam3\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/20404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=20404"}],"version-history":[{"count":6,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/20404\/revisions"}],"predecessor-version":[{"id":94242,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/20404\/revisions\/94242"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/20612"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=20404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=20404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=20404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}