{"id":477845,"date":"2023-08-09T09:21:22","date_gmt":"2023-08-09T09:21:22","guid":{"rendered":""},"modified":"2023-09-05T11:15:33","modified_gmt":"2023-09-05T11:15:33","slug":"load-balancer","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/vn\/wiki\/load-balancer\/","title":{"rendered":"C\u00e2n b\u1eb1ng t\u1ea3i"},"content":{"rendered":"<p>B\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i l\u00e0 m\u1ed9t thi\u1ebft b\u1ecb ho\u1eb7c \u1ee9ng d\u1ee5ng ph\u1ea7n m\u1ec1m ph\u00e2n ph\u1ed1i l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp m\u1ea1ng ho\u1eb7c \u1ee9ng d\u1ee5ng tr\u00ean nhi\u1ec1u m\u00e1y ch\u1ee7. B\u1eb1ng c\u00e1ch \u0111\u00f3, n\u00f3 \u0111\u1ea3m b\u1ea3o r\u1eb1ng kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 n\u00e0o \u0111\u00e1p \u1ee9ng qu\u00e1 nhi\u1ec1u nhu c\u1ea7u, t\u1eeb \u0111\u00f3 c\u1ea3i thi\u1ec7n kh\u1ea3 n\u0103ng ph\u1ea3n h\u1ed3i v\u00e0 t\u0103ng t\u00ednh kh\u1ea3 d\u1ee5ng c\u1ee7a \u1ee9ng d\u1ee5ng.<\/p>\n<h2>L\u1ecbch s\u1eed ngu\u1ed3n g\u1ed1c c\u1ee7a Load Balancer v\u00e0 l\u1ea7n \u0111\u1ea7u ti\u00ean nh\u1eafc \u0111\u1ebfn n\u00f3<\/h2>\n<p>Kh\u00e1i ni\u1ec7m c\u00e2n b\u1eb1ng t\u1ea3i c\u00f3 th\u1ec3 b\u1eaft ngu\u1ed3n t\u1eeb nh\u1eefng ng\u00e0y \u0111\u1ea7u c\u1ee7a m\u1ea1ng m\u00e1y t\u00ednh. V\u00e0o nh\u1eefng n\u0103m 1960, vi\u1ec7c s\u1eed d\u1ee5ng x\u1eed l\u00fd song song v\u00e0 t\u00ednh to\u00e1n ph\u00e2n t\u00e1n b\u1eaft \u0111\u1ea7u xu\u1ea5t hi\u1ec7n, d\u1eabn \u0111\u1ebfn nhu c\u1ea7u ph\u00e2n ph\u1ed1i nhi\u1ec7m v\u1ee5 hi\u1ec7u qu\u1ea3 tr\u00ean nhi\u1ec1u m\u00e1y t\u00ednh.<\/p>\n<p>IBM \u0111\u00e3 gi\u1edbi thi\u1ec7u m\u1ed9t trong nh\u1eefng b\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i ph\u1ea7n c\u1ee9ng \u0111\u1ea7u ti\u00ean v\u00e0o nh\u1eefng n\u0103m 1980, \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 IBM 9229. \u0110i\u1ec1u n\u00e0y \u0111\u00e1nh d\u1ea5u m\u1ed9t b\u01b0\u1edbc quan tr\u1ecdng trong qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n c\u00e2n b\u1eb1ng t\u1ea3i, cho ph\u00e9p c\u00e1c doanh nghi\u1ec7p qu\u1ea3n l\u00fd t\u1ea3i m\u00e1y ch\u1ee7 hi\u1ec7u qu\u1ea3 h\u01a1n v\u00e0 linh ho\u1ea1t h\u01a1n.<\/p>\n<h2>Th\u00f4ng tin chi ti\u1ebft v\u1ec1 C\u00e2n b\u1eb1ng t\u1ea3i<\/h2>\n<p>B\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i \u0111\u00f3ng m\u1ed9t vai tr\u00f2 quan tr\u1ecdng trong vi\u1ec7c qu\u1ea3n l\u00fd hi\u1ec7u qu\u1ea3 v\u00e0 \u0111\u1ed9 tin c\u1eady c\u1ee7a m\u1ea1ng. N\u00f3 ph\u00e2n ph\u1ed1i l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp m\u1ea1ng ho\u1eb7c \u1ee9ng d\u1ee5ng \u0111\u1ebfn tr\u00ean m\u1ed9t s\u1ed1 m\u00e1y ch\u1ee7, \u0111\u1ea3m b\u1ea3o r\u1eb1ng kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 n\u00e0o b\u1ecb qu\u00e1 t\u1ea3i. B\u1eb1ng c\u00e1ch t\u1ed1i \u01b0u h\u00f3a vi\u1ec7c s\u1eed d\u1ee5ng t\u00e0i nguy\u00ean, gi\u1ea3m thi\u1ec3u th\u1eddi gian ph\u1ea3n h\u1ed3i v\u00e0 tr\u00e1nh t\u00ecnh tr\u1ea1ng qu\u00e1 t\u1ea3i h\u1ec7 th\u1ed1ng, b\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i s\u1ebd c\u1ea3i thi\u1ec7n hi\u1ec7u su\u1ea5t t\u1ed5ng th\u1ec3 c\u1ee7a \u1ee9ng d\u1ee5ng.<\/p>\n<h3>L\u00e0m th\u1ebf n\u00e0o n\u00f3 ho\u1ea1t \u0111\u1ed9ng<\/h3>\n<ul>\n<li><strong>Thu\u1eadt to\u00e1n ph\u00e2n ph\u1ed1i<\/strong>: C\u00e1c thu\u1eadt to\u00e1n nh\u01b0 Round Robin, Least Connections v\u00e0 IP Hashing \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh c\u00e1ch ph\u00e2n ph\u1ed1i t\u1ea3i.<\/li>\n<li><strong>Ki\u1ec3m tra s\u1ee9c kh\u1ecfe<\/strong>: Vi\u1ec7c ki\u1ec3m tra th\u01b0\u1eddng xuy\u00ean \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n tr\u00ean c\u00e1c m\u00e1y ch\u1ee7 \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o ch\u00fang ho\u1ea1t \u0111\u1ed9ng ch\u00ednh x\u00e1c.<\/li>\n<li><strong>Ch\u1ea5m d\u1ee9t SSL<\/strong>: X\u1eed l\u00fd l\u01b0u l\u01b0\u1ee3ng \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a \u0111\u1ec3 gi\u1ea3m t\u1ea3i cho c\u00e1c m\u00e1y ch\u1ee7 ph\u1ee5 tr\u1ee3.<\/li>\n<\/ul>\n<h2>C\u1ea5u tr\u00fac b\u00ean trong c\u1ee7a Load Balancer<\/h2>\n<h3>Tr\u00ecnh c\u00e2n b\u1eb1ng t\u1ea3i ho\u1ea1t \u0111\u1ed9ng nh\u01b0 th\u1ebf n\u00e0o<\/h3>\n<ol>\n<li><strong>Y\u00eau c\u1ea7u c\u1ee7a kh\u00e1ch h\u00e0ng<\/strong>: M\u00e1y kh\u00e1ch g\u1eedi y\u00eau c\u1ea7u t\u1edbi b\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i.<\/li>\n<li><strong>Ph\u00e2n ph\u1ed1i y\u00eau c\u1ea7u<\/strong>: B\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i s\u1eed d\u1ee5ng thu\u1eadt to\u00e1n \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh tr\u01b0\u1edbc \u0111\u1ec3 ph\u00e2n ph\u1ed1i y\u00eau c\u1ea7u \u0111\u1ebfn m\u1ed9t trong c\u00e1c m\u00e1y ch\u1ee7 ph\u1ee5 tr\u1ee3.<\/li>\n<li><strong>Ph\u1ea3n h\u1ed3i c\u1ee7a m\u00e1y ch\u1ee7<\/strong>: M\u00e1y ch\u1ee7 \u0111\u01b0\u1ee3c ch\u1ecdn x\u1eed l\u00fd y\u00eau c\u1ea7u v\u00e0 g\u1eedi ph\u1ea3n h\u1ed3i tr\u1edf l\u1ea1i b\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i.<\/li>\n<li><strong>Ph\u1ea3n h\u1ed3i cho kh\u00e1ch h\u00e0ng<\/strong>: B\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i chuy\u1ec3n ti\u1ebfp ph\u1ea3n h\u1ed3i t\u1edbi m\u00e1y kh\u00e1ch.<\/li>\n<\/ol>\n<h2>Ph\u00e2n t\u00edch c\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a Load Balancer<\/h2>\n<ul>\n<li><strong>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng<\/strong>: Kh\u1ea3 n\u0103ng x\u1eed l\u00fd kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c ng\u00e0y c\u00e0ng t\u0103ng ho\u1eb7c m\u1edf r\u1ed9ng m\u1ed9t c\u00e1ch duy\u00ean d\u00e1ng.<\/li>\n<li><strong>kh\u1ea3 d\u1ee5ng<\/strong>: \u0110\u1ea3m b\u1ea3o r\u1eb1ng \u1ee9ng d\u1ee5ng v\u1eabn kh\u1ea3 d\u1ee5ng ngay c\u1ea3 khi m\u1ed9t ho\u1eb7c nhi\u1ec1u m\u00e1y ch\u1ee7 b\u1ecb l\u1ed7i.<\/li>\n<li><strong>Hi\u1ec7u su\u1ea5t<\/strong>: N\u00e2ng cao hi\u1ec7u su\u1ea5t c\u1ee7a \u1ee9ng d\u1ee5ng b\u1eb1ng c\u00e1ch ph\u00e2n ph\u1ed1i t\u1ea3i.<\/li>\n<li><strong>B\u1ea3o v\u1ec7<\/strong>: Cung c\u1ea5p c\u00e1c t\u00ednh n\u0103ng b\u1ea3o m\u1eadt nh\u01b0 b\u1ea3o v\u1ec7 DDoS.<\/li>\n<\/ul>\n<h2>C\u00e1c lo\u1ea1i c\u00e2n b\u1eb1ng t\u1ea3i<\/h2>\n<p>C\u00f3 nhi\u1ec1u lo\u1ea1i c\u00e2n b\u1eb1ng t\u1ea3i kh\u00e1c nhau, m\u1ed7i lo\u1ea1i ph\u1ee5c v\u1ee5 c\u00e1c nhu c\u1ea7u kh\u00e1c nhau:<\/p>\n<table>\n<thead>\n<tr>\n<th>Ki\u1ec3u<\/th>\n<th>S\u1ef1 mi\u00eau t\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ph\u1ea7n c\u1ee9ng<\/td>\n<td>C\u00e1c thi\u1ebft b\u1ecb v\u1eadt l\u00fd x\u1eed l\u00fd l\u01b0u l\u01b0\u1ee3ng m\u1ea1ng.<\/td>\n<\/tr>\n<tr>\n<td>Ph\u1ea7n m\u1ec1m<\/td>\n<td>C\u00e1c gi\u1ea3i ph\u00e1p d\u1ef1a tr\u00ean \u1ee9ng d\u1ee5ng ch\u1ea1y tr\u00ean h\u1ec7 \u0111i\u1ec1u h\u00e0nh \u0111a n\u0103ng.<\/td>\n<\/tr>\n<tr>\n<td>D\u1ef1a tr\u00ean \u0111\u00e1m m\u00e2y<\/td>\n<td>\u0110\u01b0\u1ee3c cung c\u1ea5p b\u1edfi c\u00e1c nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5 \u0111\u00e1m m\u00e2y.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng Load Balancer, c\u00e1c v\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p<\/h2>\n<h3>C\u00f4ng d\u1ee5ng<\/h3>\n<ul>\n<li><strong>\u1ee8ng d\u1ee5ng web<\/strong>: \u0110\u1ec3 ph\u00e2n ph\u1ed1i l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp trong c\u00e1c \u1ee9ng d\u1ee5ng web b\u1eadn r\u1ed9n.<\/li>\n<li><strong>H\u1ec7 th\u1ed1ng c\u01a1 s\u1edf d\u1eef li\u1ec7u<\/strong>: \u0110\u1ec3 c\u00e2n b\u1eb1ng c\u00e1c truy v\u1ea5n tr\u00ean nhi\u1ec1u m\u00e1y ch\u1ee7 c\u01a1 s\u1edf d\u1eef li\u1ec7u.<\/li>\n<li><strong>M\u00e1y ch\u1ee7 FTP<\/strong>: C\u00e2n b\u1eb1ng t\u1ea3i truy\u1ec1n t\u1eadp tin.<\/li>\n<\/ul>\n<h3>V\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p<\/h3>\n<ul>\n<li><strong>Qu\u00e1 t\u1ea3i<\/strong>: Tr\u00e1nh \u0111\u01b0\u1ee3c b\u1eb1ng c\u00e1ch l\u1eadp k\u1ebf ho\u1ea1ch n\u0103ng l\u1ef1c ph\u00f9 h\u1ee3p.<\/li>\n<li><strong>L\u1ef1a ch\u1ecdn thu\u1eadt to\u00e1n<\/strong>: Ch\u1ecdn thu\u1eadt to\u00e1n ph\u00f9 h\u1ee3p theo nhu c\u1ea7u c\u1ee7a \u1ee9ng d\u1ee5ng.<\/li>\n<\/ul>\n<h2>\u0110\u1eb7c \u0111i\u1ec3m ch\u00ednh v\u00e0 nh\u1eefng so s\u00e1nh kh\u00e1c<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u0110\u1eb7c tr\u01b0ng<\/th>\n<th>C\u00e2n b\u1eb1ng t\u1ea3i<\/th>\n<th>C\u00e1c c\u00f4ng ngh\u1ec7 t\u01b0\u01a1ng t\u1ef1 kh\u00e1c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng<\/td>\n<td>Cao<\/td>\n<td>Kh\u00e1c nhau<\/td>\n<\/tr>\n<tr>\n<td>kh\u1ea3 d\u1ee5ng<\/td>\n<td>Cao<\/td>\n<td>Kh\u00e1c nhau<\/td>\n<\/tr>\n<tr>\n<td>\u0110\u1ed9 ph\u1ee9c t\u1ea1p<\/td>\n<td>Trung b\u00ecnh<\/td>\n<td>Kh\u00e1c nhau<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Quan \u0111i\u1ec3m v\u00e0 c\u00f4ng ngh\u1ec7 c\u1ee7a t\u01b0\u01a1ng lai li\u00ean quan \u0111\u1ebfn Load Balancer<\/h2>\n<p>V\u1edbi s\u1ef1 ti\u1ebfn b\u1ed9 c\u1ee7a c\u00f4ng ngh\u1ec7, c\u00e1c xu h\u01b0\u1edbng m\u1edbi v\u1ec1 c\u00e2n b\u1eb1ng t\u1ea3i \u0111ang n\u1ed5i l\u00ean nh\u01b0:<\/p>\n<ul>\n<li><strong>T\u00edch h\u1ee3p AI<\/strong>: S\u1eed d\u1ee5ng AI \u0111\u1ec3 d\u1ef1 \u0111o\u00e1n m\u00f4 h\u00ecnh giao th\u00f4ng.<\/li>\n<li><strong>\u0110i\u1ec7n to\u00e1n bi\u00ean<\/strong>: C\u00e2n b\u1eb1ng t\u1ea3i g\u1ea7n g\u0169i h\u01a1n v\u1edbi ng\u01b0\u1eddi d\u00f9ng cu\u1ed1i.<\/li>\n<li><strong>T\u00edch h\u1ee3p v\u1edbi Container<\/strong>: N\u00e2ng cao ki\u1ebfn tr\u00fac microservice.<\/li>\n<\/ul>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng ho\u1eb7c li\u00ean k\u1ebft m\u00e1y ch\u1ee7 proxy v\u1edbi Load Balancer<\/h2>\n<p>M\u00e1y ch\u1ee7 proxy, gi\u1ed1ng nh\u01b0 b\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i, x\u1eed l\u00fd c\u00e1c y\u00eau c\u1ea7u gi\u1eefa m\u00e1y kh\u00e1ch v\u00e0 m\u00e1y ch\u1ee7. B\u1ed9 c\u00e2n b\u1eb1ng t\u1ea3i th\u01b0\u1eddng ho\u1ea1t \u0111\u1ed9ng c\u00f9ng v\u1edbi m\u00e1y ch\u1ee7 proxy \u0111\u1ec3 \u0111\u1ecbnh tuy\u1ebfn c\u00e1c y\u00eau c\u1ea7u c\u1ee7a m\u00e1y kh\u00e1ch \u0111\u1ebfn m\u00e1y ch\u1ee7 t\u1ed1t nh\u1ea5t hi\u1ec7n c\u00f3. S\u1ef1 k\u1ebft h\u1ee3p n\u00e0y c\u00f3 th\u1ec3 n\u00e2ng cao h\u01a1n n\u1eefa hi\u1ec7u su\u1ea5t, kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng v\u00e0 b\u1ea3o m\u1eadt.<\/p>\n<h2>Li\u00ean k\u1ebft li\u00ean quan<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.f5.com\/services\/resources\/glossary\/load-balancer\" target=\"_new\" rel=\"noopener nofollow\">F5 \u2013 Kh\u00e1i ni\u1ec7m c\u01a1 b\u1ea3n v\u1ec1 c\u00e2n b\u1eb1ng t\u1ea3i<\/a><\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/elasticloadbalancing\/\" target=\"_new\" rel=\"noopener nofollow\">Amazon \u2013 C\u00e2n b\u1eb1ng t\u1ea3i \u0111\u00e0n h\u1ed3i<\/a><\/li>\n<li><a href=\"https:\/\/www.nginx.com\/resources\/glossary\/load-balancing\/\" target=\"_new\" rel=\"noopener nofollow\">NGINX \u2013 K\u1ef9 thu\u1eadt c\u00e2n b\u1eb1ng t\u1ea3i<\/a><\/li>\n<\/ul>\n<p>\u0110\u1ed1i v\u1edbi trang web c\u1ee7a nh\u00e0 cung c\u1ea5p m\u00e1y ch\u1ee7 proxy OneProxy (oneproxy.pro), vi\u1ec7c hi\u1ec3u c\u00e2n b\u1eb1ng t\u1ea3i l\u00e0 \u0111i\u1ec1u c\u1ea7n thi\u1ebft v\u00ec n\u00f3 \u0111\u00f3ng vai tr\u00f2 quan tr\u1ecdng trong vi\u1ec7c n\u00e2ng cao hi\u1ec7u su\u1ea5t v\u00e0 cung c\u1ea5p c\u00e1c gi\u1ea3i ph\u00e1p proxy m\u1ea1nh m\u1ebd.<\/p>","protected":false},"featured_media":477846,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-477845","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Load Balancer<\/mark>","faq_items":[{"question":"What is a Load Balancer?","answer":"<p>A load balancer is a device or software application that distributes network or application traffic across multiple servers, ensuring that no single server bears too much demand. This improves responsiveness and increases the availability of applications.<\/p>"},{"question":"What are the Origins of Load Balancers?","answer":"<p>The concept of load balancing originated in the 1960s with the emergence of parallel processing and distributed computing. IBM introduced one of the first hardware load balancers in the 1980s, marking a significant evolution in load balancing technology.<\/p>"},{"question":"How Does a Load Balancer Work?","answer":"<p>A load balancer receives client requests and uses predefined algorithms to distribute them to one of the backend servers. The selected server processes the request and sends the response back to the load balancer, which then forwards the response to the client.<\/p>"},{"question":"What are the Key Features of a Load Balancer?","answer":"<p>Key features of a load balancer include scalability, availability, performance enhancement, and security (such as DDoS protection).<\/p>"},{"question":"What Types of Load Balancers Exist?","answer":"<p>There are three main types of load balancers: hardware, which are physical devices; software, which are application-based solutions; and cloud-based, provided by cloud service providers.<\/p>"},{"question":"How are Load Balancers Used, and What Problems Can Arise?","answer":"<p>Load balancers are used in web applications, database systems, and FTP servers. Problems such as overloading and algorithm selection can arise, but these can be mitigated by proper capacity planning and choosing the right algorithm.<\/p>"},{"question":"How Do Load Balancers Compare to Other Similar Technologies?","answer":"<p>Load balancers typically offer high scalability and availability, with a medium level of complexity. These characteristics may vary with other similar technologies.<\/p>"},{"question":"What Future Technologies are Related to Load Balancers?","answer":"<p>Future technologies related to load balancers include AI integration for traffic prediction, edge computing for closer load balancing to the end-user, and integration with containers to enhance microservices architecture.<\/p>"},{"question":"How Can Proxy Servers Be Associated with Load Balancers?","answer":"<p>Proxy servers can work in conjunction with load balancers to route client requests to the best available server. This combination can enhance performance, scalability, and security, especially in systems like those provided by OneProxy (oneproxy.pro).<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/477845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/477845\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media\/477846"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media?parent=477845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}