{"product_id":"110678","title":"Technology that supports large-scale services ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYEEOHF1tF4DBPf5BTQvM45ufjINf.png?v=1765041775\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Technology that supports large-scale services \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate105\/MidCate02\/10410388.jpg\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e This book is an introductory guide for engineers developing and operating large-scale services.\u003cbr\u003e It is based on actual technical lectures conducted during internships held by Hatena for students. \u003cbr\u003eHow do you handle data that is growing beyond the capacity of a simple web service? What precautions should you take to ensure your code doesn't crash the system? What safeguards should you ensure when designing a system for scalability? This book covers a variety of practical techniques to address these issues.\u003cbr\u003e\u003cbr\u003e The content includes a detailed introduction to the operating principles of OS and computers, DB distribution methods, how to apply practical algorithms to the system, the principles and structure of search engines that process large amounts of data, and infrastructure design knowledge for viewing the entire system, along with various sample codes. \u003cbr\u003eIn addition to this basic knowledge, it also introduces communication methods between engineers in Hatena's service development field, reasons for using tools, and goals, so it is full of information that will be helpful not only for development but also for team management.\u003cbr\u003e Additionally, it will be helpful for those operating mid- to large-scale services to understand the potential issues that may arise when choosing whether to migrate all future services to the cloud, the considerations and prospects for using your own servers, and the barriers to globalization.\u003cbr\u003e\n\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eChapter 1: Orientation to Large-Scale Web Service Development - Getting the Big Picture\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 0 The Fundamentals of This Book - What It Explains and What It Doesn't Explain\u003cbr\u003e Lecture 1 Large-scale and small-scale services \u003cbr\u003eLecture 2: The Wall of Continuously Growing Services and Scale\u003cbr\u003e Lecture 3: Service Development in Action\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 2: Introduction to Large-Scale Data Processing - Memory and Disk, Web Applications, and Load\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 4: Data Size in Hatena Bookmarks - The more data you have, the longer it takes to process it.\u003cbr\u003e Lecture 5: Challenges of Large-Scale Data Processing: Memory and Disk\u003cbr\u003e Lecture 6: Elements of Scaling\u003cbr\u003e Lecture 7: Fundamentals for Handling Large-Scale Data\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 3 OS Cache and Distribution - Principles for Efficiently Processing Large-Scale Data\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 8: Cache Structure of the OS\u003cbr\u003e Lecture 9: How to Reduce I\/O Load\u003cbr\u003e Lecture 10: Dispersion that preserves locality\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 4: DB Scale-Out Strategy - MySQL Operation with Distributed Deployment in Mind\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 11: Properly Managing Indexes: The Basics of MySQL Operation Considering Distribution\u003cbr\u003e Lecture 12: System Design Based on MySQL's Distributed and Scalable Architecture\u003cbr\u003e Lecture 13: Scaling Out and Partitioning in MySQL\u003cbr\u003e  \u003cbr\u003e\u003cb\u003eChapter 5: Practical Introduction to Large-Scale Data Processing - The Keys to Application Development\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 14: Purpose-Specific Indexing: Handling Large-Scale Data Proficiently\u003cbr\u003e Lecture 15: The Battle Between Theory and Practice\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 6 [Assignment] Compression Programming - Understanding the Relationship Between Data Size and I\/O Speedup\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 16 [Assignment] Compacting Integer Data\u003cbr\u003e Lecture 17: VB Code and Speed\u003cbr\u003e Detailed explanation and response examples for Lecture 18 Assignment\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 7: Putting Algorithms into Practice - Putting Theory and Research into Practice with Close Examples\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 19: Algorithms and Evaluation\u003cbr\u003e Lecture 20: Keyword Links for Hatena Diary\u003cbr\u003e Lecture 21: Categorizing Articles in Hatena Bookmarks\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 8 [Assignment] Implementing Hatena Keyword Links - Understanding the Path to Application\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 22 [Assignment] Creating a Hatena Keyword Link\u003cbr\u003e Lecture 23: Response Cases and Thinking\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 9: Challenges in Expert Search Technology - Know-How for Large-Scale Data Processing\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eLecture 24: Applications of Professional Search Technology\u003cbr\u003e Lecture 25: Architecture of Search Systems\u003cbr\u003e Lecture 26: The Internal Structure of Search Engines\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 10 [Assignment] Creating a Professional Search Engine - Basics, Detailed Writing, Pursuing Speed ​​and Accuracy\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 27 [Assignment] Creating a Hatena Bookmark Search\u003cbr\u003e Lecture 28: Response Cases and Thinking\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 11: Introduction to Servers\/Infrastructure Supporting Large-Scale Data Processing - Web Service Backend\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 29 Enterprise vs.\u003cbr\u003e Web service\u003cbr\u003e Lecture 30 Cloud vs.\u003cbr\u003e Self-built infrastructure\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 12: The Mindset Required for Scalability - Scaling and System Expansion\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 31: Layers and Scalability\u003cbr\u003e Lecture 32: Load Identification and Tuning\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 13: Securing Redundancy and System Stability - Principles for Achieving Near-100% Uptime\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 33: Ensuring Multiplicity\u003cbr\u003e Lecture 34 System Stabilization\u003cbr\u003e Lecture 35: System Stabilization Measures\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 14: Efficiency Improvement Strategies - Increasing Hardware Resource Utilization\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 36 Virtualization Technology \u003cbr\u003eLecture 37: Hardware and Efficiency Improvement: Elementary Technologies for Low Costs\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 15 Web Services and Networks - The Growth of Services\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Lecture 38 Network Junctions\u003cbr\u003e Lecture 39 To a Higher Level\u003cbr\u003e\u003cbr\u003e \u003cb\u003eSpecial Edition: Practical Skills Required for Building Modern Web Services - To Respond to Large-Scale Services\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Special Lecture 1: Job Queue System ㆍ TheSchwartz, Gearman\u003cbr\u003e Special Lecture 2: Storage Selection: RDBMS and Key-Value Stores\u003cbr\u003e Special Lecture 3: Cache Systems: Squid, Varnish\u003cbr\u003e Special Lecture 4 Computational Clusters and Hadoop\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate3700\/MidCate005\/369944384.jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e The core authors of the best-selling book, \"Technology that Supports Servers and Infrastructure (24\/7\/365)\" have published another masterpiece. \u003cbr\u003eThis book generously shares the countless trials and errors, solutions, and core know-how in large-scale service development and operation that I acquired after a long and winding journey, starting with one server and operating 1,000 hosts.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e Hatena, one of Japan's leading Internet companies that develops and operates services such as a 'knowledge community' human resource search service, a diary (blog) hosting service, and a social bookmarking service, will provide a good opportunity to examine Hatena's service operation know-how accumulated over the years and apply it to our reality.\u003cbr\u003e\u003cbr\u003e This book is an introductory guide for engineers developing and operating large-scale services.\u003cbr\u003e It is based on actual technical lectures conducted during internships held by Hatena for students. \u003cbr\u003eHow do you handle data that is growing beyond the capacity of a simple web service? What precautions should you take to ensure your code doesn't crash the system? What safeguards should you ensure when designing a system for scalability? This book covers a variety of practical techniques to address these issues.\u003cbr\u003e\u003cbr\u003e The content includes a detailed introduction to the operating principles of OS and computers, DB distribution methods, how to apply practical algorithms to the system, the principles and structure of search engines that process large amounts of data, and infrastructure design knowledge for viewing the entire system, along with various sample codes.\u003cbr\u003e \u003cbr\u003eIn addition to this basic knowledge, it also introduces communication methods between engineers in Hatena's service development field, reasons for using tools, and goals, so it is full of information that will be helpful not only for development but also for team management.\u003cbr\u003e Additionally, it will be helpful for those operating mid- to large-scale services to understand the potential issues that may arise when choosing whether to migrate all future services to the cloud, the considerations and prospects for using your own servers, and the barriers to globalization.\u003cbr\u003e\u003cbr\u003e Because Hatena is actually used by 15 million users every day, it can deliver practical and vivid technology and a sense of presence.\u003cbr\u003e Systematization of knowledge gained from the need to lead students participating in internships to the development field with only a few days of training. \u003cbr\u003eBy combining these, we have strived to create a book that is fun and readable, while also providing essential knowledge.\u003cbr\u003e\u003cbr\u003e Book Support Webpage\u003cbr\u003e Special Content (Japanese) http:\/\/gihyo.jp\/magazine\/wdpress\/plus\u003cbr\u003e Download sample code: http:\/\/gihyo.jp\/book\/2010\/978-4-7741-4307-1\/support \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of publication:\u003c\/strong\u003e February 28, 2011\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 392 pages | 790g | 170*225*30mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9788994506128\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 8994506128 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43892522090538,"sku":"110678","price":36.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/60b6bb7b371c4d66f0984b01f51b5ecc.jpg?v=1765380310","url":"https:\/\/librairie.coreenne.fr\/en\/products\/110678","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}