[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-5-12-Web%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":503,"perPage":504,"totalItems":505,"totalPages":506},[5,71,117,165,201,246,286,323,355,402,434,466],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":67,"published_at":68,"school_blog":63,"short_description":69,"title":6,"updated":70,"slug":64,"views":66},"ทั่วโลกนับคะแนนเลือกตั้งอย่างไร? เจาะลึกเทคโนโลยี 5 ประเทศ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fx69d78hlv7cdy4g\u002Fcover_image_how_does_the_world_count_votes_a_deep_dive_into_technology_across_5_countries_oc8umxktgr.webp","2026-03-04 08:44:22.956Z",{"keywords":10,"locale":34,"school_blog":44},[11,19,24,29],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-03-04 08:44:21.640Z","76qprkevbgfdps8","2imbhey9tgictur","เทคโนโลยีเลือกตั้ง","2026-06-07 06:46:31.791Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:44:22.249Z","8oadxvz42es7h5r","ระบบนับคะแนน","2026-06-07 06:46:32.085Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:44:22.484Z","9vfaiiptzxcg3r7","Election Technology","2026-06-07 06:46:32.155Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:44:21.938Z","8jhm7v8i0biyowu","Voting Systems","2026-06-07 06:46:31.957Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":45,"collectionId":46,"collectionName":47,"created":48,"expand":49,"id":63,"slug":64,"updated":65,"views":66},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs","",{"category":50},{"blogIds":51,"collectionId":52,"collectionName":53,"created":54,"created_by":15,"id":45,"image":55,"image_alt":48,"image_path":56,"label":57,"name":58,"priority":59,"publish_at":60,"scheduled_at":48,"status":61,"updated":62,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":58,"th":58},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-06-07 06:45:02.533Z","mkmngvmuzbfuk1v","how-world-counts-election-votes-5-countries-tech","2026-06-09 23:04:09.661Z",234,"x69d78hlv7cdy4g","2026-02-12 03:05:07.166Z","สรุปเบื้องหลังเทคโนโลยีการเลือกตั้งของ 5 ประเทศชั้นนำ (ไทย, ญี่ปุ่น, บราซิล, สหรัฐฯ และอินเดีย) เจาะลึกระบบการทำงานตั้งแต่กระดาษไปจนถึงดิจิทัล 100% ในมุมมอง System Design","2026-06-07 06:43:16.755Z",{"alt":72,"cover_image_path":73,"created":74,"expand":75,"id":113,"published_at":114,"school_blog":109,"short_description":115,"title":72,"updated":116,"slug":110,"views":112},"ประวัติภาษา Zig: ม้ามืดค่าตัวแพงอันดับ 1 แห่งปี และผู้ท้าชิงบัลลังก์ภาษา C","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fudubfzp9e15urw3\u002Fcover_image_the_history_of_zig_why_this_c_successor_is_the_highest_paying_language_in_2024_k8vzvwsg4c.webp","2026-03-04 08:20:03.417Z",{"keywords":76,"locale":97,"school_blog":98},[77,82,87,92],{"collectionId":12,"collectionName":13,"created":78,"created_by":15,"id":79,"name":80,"updated":81,"updated_by":15},"2026-03-04 08:19:55.804Z","id6q9sa0t0w5d7f","Comptime","2026-06-07 06:45:06.253Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},"2026-03-04 08:20:00.525Z","xr4cqlf7t01mpeu","Andrew Kelley","2026-06-07 06:45:06.463Z",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":91,"updated_by":15},"2026-03-04 08:20:00.964Z","7yikvpmqsjsychl","Zig คืออะไร","2026-06-07 06:45:06.583Z",{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},"2026-03-04 08:20:02.798Z","oknr1q7x12osvhv","ภาษา Zig","2026-06-07 06:45:06.790Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":99,"collectionId":46,"collectionName":47,"created":48,"expand":100,"id":109,"slug":110,"updated":111,"views":112},"isnp2fv80bn3yem",{"category":101},{"blogIds":102,"collectionId":52,"collectionName":53,"created":103,"created_by":15,"id":99,"image":48,"image_alt":48,"image_path":48,"label":104,"name":105,"priority":106,"publish_at":107,"scheduled_at":48,"status":61,"updated":108,"updated_by":15},[],"2026-03-04 08:19:47.590Z",{"en":105,"th":105},"กว่าจะเป็นภาษาโค้ด",8,"2026-02-18 01:59:49.988Z","2026-06-07 06:45:01.789Z","jqy0ehv7dkmxxoy","history-of-zig-highest-paying-language-2024","2026-05-26 10:38:39.407Z",236,"udubfzp9e15urw3","2026-02-11 03:13:48.043Z","ทำไม Zig ถึงเป็นภาษาที่นักพัฒนาค่าตัวแพงที่สุด? เจาะลึกจุดเด่น Comptime และปรัชญาที่ไร้มนต์ดำเบื้องหลังที่สั่นสะเทือนวงการ Tech","2026-06-07 06:42:43.108Z",{"alt":118,"cover_image_path":119,"created":120,"expand":121,"id":161,"published_at":162,"school_blog":157,"short_description":163,"title":118,"updated":164,"slug":158,"views":160},"Golang The Series EP 133: Real-time Analytics & Metrics Streaming วิเคราะห์ข้อมูลในเสี้ยววินาที","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fy0ar1uwcz40jipr\u002Fcover_image_golang_the_series_ep_133_mastering_real_time_analytics_metrics_streaming_in_go_9s67830xb0.webp","2026-03-04 08:44:24.622Z",{"keywords":122,"locale":143,"school_blog":144},[123,128,133,138],{"collectionId":12,"collectionName":13,"created":124,"created_by":15,"id":125,"name":126,"updated":127,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":129,"created_by":15,"id":130,"name":131,"updated":132,"updated_by":15},"2026-03-04 08:44:23.847Z","hmdk2zsz6hmdbc9","Real-time Analytics","2026-06-07 06:46:32.547Z",{"collectionId":12,"collectionName":13,"created":134,"created_by":15,"id":135,"name":136,"updated":137,"updated_by":15},"2026-03-04 08:44:24.371Z","rwwmu24vycuwtir","Metrics Streaming","2026-06-07 06:46:32.711Z",{"collectionId":12,"collectionName":13,"created":139,"created_by":15,"id":140,"name":141,"updated":142,"updated_by":15},"2026-03-04 08:44:23.104Z","cu70tpopmpfnpzw","Redis Streams","2026-06-07 06:46:32.266Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":145,"collectionId":46,"collectionName":47,"created":48,"expand":146,"id":157,"slug":158,"updated":159,"views":160},"wqxt7ag2gn7xcmk",{"category":147},{"blogIds":148,"collectionId":52,"collectionName":53,"created":149,"created_by":15,"id":145,"image":150,"image_alt":48,"image_path":151,"label":152,"name":153,"priority":154,"publish_at":155,"scheduled_at":48,"status":61,"updated":156,"updated_by":15},[],"2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":153,"th":153},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","60laq0bu4zsz2am","golang-real-time-analytics-metrics-streaming-guide","2026-05-22 08:06:58.934Z",235,"y0ar1uwcz40jipr","2026-02-10 02:53:40.541Z","เปลี่ยนจาก Batch สู่ Streaming! เรียนรู้วิธีสร้างระบบวิเคราะห์ข้อมูลแบบ Real-time ด้วย Go เจาะลึกการใช้ Redis Streams และ Time-series DB เพื่อสร้าง \"ตาทิพย์\" ให้กับธุรกิจของคุณ","2026-06-07 06:43:17.201Z",{"alt":166,"cover_image_path":167,"created":168,"expand":169,"id":197,"published_at":198,"school_blog":193,"short_description":199,"title":166,"updated":200,"slug":194,"views":196},"Golang The Series EP 132: Cloud Cost Optimization สำหรับ WebSocket","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffuyc9o9rzuocavp\u002Fcover_image_golang_the_series_ep_132_cloud_cost_optimization_for_web_socket_systems_p6341ahcpi.webp","2026-03-04 08:44:25.298Z",{"keywords":170,"locale":187,"school_blog":188},[171,176,181,186],{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-06-07 06:45:55.734Z",{"collectionId":12,"collectionName":13,"created":177,"created_by":15,"id":178,"name":179,"updated":180,"updated_by":15},"2026-03-04 08:34:06.624Z","xjxx81inhjp5ujb","Optimization","2026-06-07 06:45:58.144Z",{"collectionId":12,"collectionName":13,"created":182,"created_by":15,"id":183,"name":184,"updated":185,"updated_by":15},"2026-03-04 08:44:24.642Z","06gn3kqvksxcr0t","Cloud Cost","2026-06-07 06:46:32.836Z",{"collectionId":12,"collectionName":13,"created":124,"created_by":15,"id":125,"name":126,"updated":127,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":145,"collectionId":46,"collectionName":47,"created":48,"expand":189,"id":193,"slug":194,"updated":195,"views":196},{"category":190},{"blogIds":191,"collectionId":52,"collectionName":53,"created":149,"created_by":15,"id":145,"image":150,"image_alt":48,"image_path":151,"label":192,"name":153,"priority":154,"publish_at":155,"scheduled_at":48,"status":61,"updated":156,"updated_by":15},[],{"en":153,"th":153},"nf8br7l4q8mmkzx","golang-cloud-cost-optimization-websocket","2026-05-13 05:20:04.796Z",244,"fuyc9o9rzuocavp","2026-02-09 03:15:27.468Z","เทคนิคการลดค่าใช้จ่าย Cloud สำหรับระบบ Real-time ด้วยการปรับแต่ง Go และ Load Balancer","2026-06-07 06:43:17.619Z",{"alt":202,"cover_image_path":203,"created":204,"expand":205,"id":242,"published_at":243,"school_blog":238,"short_description":244,"title":202,"updated":245,"slug":239,"views":241},"Moltbot (OpenClaw) คืออะไร? วิธีติดตั้ง AI ส่วนตัวที่มี \"มือ\" ทำงานแทนคุณได้จริง (ปลอดภัยด้วย UTM)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fx7466z72ogkfxph\u002Fwhat_is_moltbot_open_claw_the_ai_with_hands_that_controls_your_pc_safe_setup_guide_mjjb3ti4yb.webp","2026-03-04 08:44:28.472Z",{"keywords":206,"locale":232,"school_blog":233},[207,212,217,222,227],{"collectionId":12,"collectionName":13,"created":208,"created_by":15,"id":209,"name":210,"updated":211,"updated_by":15},"2026-03-04 08:44:27.075Z","59od2ma4j1nkbh6","วิธีติดตั้ง Moltbot","2026-06-07 06:46:33.591Z",{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":216,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-06-07 06:46:33.227Z",{"collectionId":12,"collectionName":13,"created":218,"created_by":15,"id":219,"name":220,"updated":221,"updated_by":15},"2026-03-04 08:44:26.344Z","5bktitrbqnts1fy","Clawdbot","2026-06-07 06:46:33.457Z",{"collectionId":12,"collectionName":13,"created":223,"created_by":15,"id":224,"name":225,"updated":226,"updated_by":15},"2026-03-04 08:44:25.753Z","2l1col7j1n710ei","OpenClaw","2026-06-07 06:46:33.156Z",{"collectionId":12,"collectionName":13,"created":228,"created_by":15,"id":229,"name":230,"updated":231,"updated_by":15},"2026-03-04 08:44:25.444Z","hch5kaf6x7w65fg","Moltbot","2026-06-07 06:46:33.021Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":45,"collectionId":46,"collectionName":47,"created":48,"expand":234,"id":238,"slug":239,"updated":240,"views":241},{"category":235},{"blogIds":236,"collectionId":52,"collectionName":53,"created":54,"created_by":15,"id":45,"image":55,"image_alt":48,"image_path":56,"label":237,"name":58,"priority":59,"publish_at":60,"scheduled_at":48,"status":61,"updated":62,"updated_by":15},[],{"en":58,"th":58},"nalgjwywjcv0gvq","what-is-moltbot-openclaw-setup-guide","2026-06-12 22:48:42.675Z",239,"x7466z72ogkfxph","2026-02-05 03:54:09.064Z","เจาะลึก Moltbot (เดิมชื่อ Clawdbot) ผู้ช่วย AI ที่ไม่ได้มีแค่สมองแต่มี \"มือ\" สามารถควบคุมเมาส์ คีย์บอร์ด และจัดการไฟล์แทนคุณได้ พร้อมวิธีติดตั้งที่ปลอดภัยที่สุดผ่าน UTM Sandbox และการเชื่อมต่อ Zapier MCP เพื่อสั่งงานผ่านแอปแชทได้จากทุกที่","2026-06-07 06:43:17.926Z",{"alt":247,"cover_image_path":248,"created":249,"expand":250,"id":282,"published_at":283,"school_blog":278,"short_description":284,"title":247,"updated":285,"slug":279,"views":281},"กว่าจะเป็นภาษา Rust: จากตำนานลิฟต์ค้าง 21 ชั้น สู่ภาษาที่ปลอดภัยที่สุดในโลก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkgcg8jbo8fqnwgw\u002Fcover_image_the_origin_of_rust_how_a_stuck_elevator_created_the_world_s_safest_language_xdzkd2ysox.webp","2026-03-04 08:20:13.026Z",{"keywords":251,"locale":272,"school_blog":273},[252,257,262,267],{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":256,"updated_by":15},"2026-03-04 08:20:06.615Z","ugbeyp380i0crdq","Graydon Hoare","2026-06-07 06:45:07.178Z",{"collectionId":12,"collectionName":13,"created":258,"created_by":15,"id":259,"name":260,"updated":261,"updated_by":15},"2026-03-04 08:20:08.738Z","1b028bgp2ckk0r0","Borrow Checker","2026-06-07 06:45:07.505Z",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},"2026-03-04 08:20:10.141Z","avqzi5llku0ag52","ประวัติ Rust","2026-06-07 06:45:07.684Z",{"collectionId":12,"collectionName":13,"created":268,"created_by":15,"id":269,"name":270,"updated":271,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-06-07 06:45:07.039Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":99,"collectionId":46,"collectionName":47,"created":48,"expand":274,"id":278,"slug":279,"updated":280,"views":281},{"category":275},{"blogIds":276,"collectionId":52,"collectionName":53,"created":103,"created_by":15,"id":99,"image":48,"image_alt":48,"image_path":48,"label":277,"name":105,"priority":106,"publish_at":107,"scheduled_at":48,"status":61,"updated":108,"updated_by":15},[],{"en":105,"th":105},"y4zlcase4qgxoxc","history-of-rust-from-stuck-elevator-to-linux-kernel","2026-06-10 01:17:10.677Z",268,"kgcg8jbo8fqnwgw","2026-02-04 02:08:44.934Z","เจาะลึกจุดกำเนิดของ Rust จากความหงุดหงิดเรื่องลิฟต์ค้าง สู่การเป็นภาษาเดียวที่ได้รับความไว้วางใจให้เข้าไปอยู่ใน Linux Kernel","2026-06-07 06:42:43.448Z",{"alt":287,"cover_image_path":288,"created":289,"expand":290,"id":319,"published_at":320,"school_blog":315,"short_description":321,"title":287,"updated":322,"slug":316,"views":318},"Golang The Series EP 130: Multi-instance WebSocket – สเกลระบบ Real-time ด้วย Redis","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff00z8opmt2e4n26\u002Fcover_image_golang_the_series_ep_130_scalable_multi_instance_web_sockets_with_redis_pub_sub_eg4qluwfaz.webp","2026-03-04 08:44:32.764Z",{"keywords":291,"locale":309,"school_blog":310},[292,293,298,299,304],{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"updated_by":15},{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":297,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":124,"created_by":15,"id":125,"name":126,"updated":127,"updated_by":15},{"collectionId":12,"collectionName":13,"created":300,"created_by":15,"id":301,"name":302,"updated":303,"updated_by":15},"2026-03-04 08:34:10.254Z","rss87kgvhtvkri1","Redis Pub\u002FSub","2026-06-07 06:45:59.786Z",{"collectionId":12,"collectionName":13,"created":305,"created_by":15,"id":306,"name":307,"updated":308,"updated_by":15},"2026-03-04 08:44:32.396Z","n8p7muy44udt3cd","Multi-instance","2026-06-07 06:46:34.864Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":145,"collectionId":46,"collectionName":47,"created":48,"expand":311,"id":315,"slug":316,"updated":317,"views":318},{"category":312},{"blogIds":313,"collectionId":52,"collectionName":53,"created":149,"created_by":15,"id":145,"image":150,"image_alt":48,"image_path":151,"label":314,"name":153,"priority":154,"publish_at":155,"scheduled_at":48,"status":61,"updated":156,"updated_by":15},[],{"en":153,"th":153},"qtnun31cy8m4a50","golang-multi-instance-websocket-redis-pubsub","2026-05-25 02:56:20.004Z",250,"f00z8opmt2e4n26","2026-01-28 00:54:43.993Z","แก้ปัญหาข้อความหายเมื่อสเกล WebSocket Server ด้วยการใช้ Redis Pub\u002FSub เป็นตัวกลางเชื่อมต่อข้อมูลข้ามเครื่อง (Horizontal Scaling) เพื่อรองรับผู้ใช้ระดับแสน","2026-06-07 06:43:18.956Z",{"alt":324,"cover_image_path":325,"created":326,"expand":327,"id":351,"published_at":352,"school_blog":348,"short_description":353,"title":324,"updated":354,"slug":349,"views":318},"Golang The Series EP 131: WebSocket ใน Microservices Architecture","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fznc9u5kpa96ukor\u002Fcover_image_golang_the_series_ep_131_integrating_web_sockets_into_microservices_flmfgjh3s8.webp","2026-03-04 08:44:30.944Z",{"keywords":328,"locale":342,"school_blog":343},[329,330,331,336,341],{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":297,"updated_by":15},{"collectionId":12,"collectionName":13,"created":124,"created_by":15,"id":125,"name":126,"updated":127,"updated_by":15},{"collectionId":12,"collectionName":13,"created":332,"created_by":15,"id":333,"name":334,"updated":335,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-06-07 06:46:34.292Z",{"collectionId":12,"collectionName":13,"created":337,"created_by":15,"id":338,"name":339,"updated":340,"updated_by":15},"2026-03-04 08:44:30.561Z","mh6or11b3q7afdh","Microservices Architecture","2026-06-07 06:46:34.508Z",{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":145,"collectionId":46,"collectionName":47,"created":48,"expand":344,"id":348,"slug":349,"updated":350,"views":318},{"category":345},{"blogIds":346,"collectionId":52,"collectionName":53,"created":149,"created_by":15,"id":145,"image":150,"image_alt":48,"image_path":151,"label":347,"name":153,"priority":154,"publish_at":155,"scheduled_at":48,"status":61,"updated":156,"updated_by":15},[],{"en":153,"th":153},"yjukg8iwp0s8i17","golang-websocket-microservices-integration","2026-05-26 00:33:36.806Z","znc9u5kpa96ukor","2026-01-28 00:54:36.837Z","ออกแบบระบบ WebSocket ให้ทำงานร่วมกับ Microservices อื่นๆ ด้วย Ticket-based Auth และ gRPC","2026-06-07 06:43:18.571Z",{"alt":356,"cover_image_path":357,"created":358,"expand":359,"id":398,"published_at":399,"school_blog":394,"short_description":400,"title":356,"updated":401,"slug":395,"views":397},"Roadmap 2026: เริ่มต้นจากศูนย์สู่โปรแกรมเมอร์มืออาชีพ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnk79500si2y6ahn\u002Fcover_image_2026_programmer_roadmap_from_zero_to_software_engineer_bhehw41tmz.webp","2026-03-04 08:44:31.383Z",{"keywords":360,"locale":381,"school_blog":382},[361,366,371,376],{"collectionId":12,"collectionName":13,"created":362,"created_by":15,"id":363,"name":364,"updated":365,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"collectionId":12,"collectionName":13,"created":367,"created_by":15,"id":368,"name":369,"updated":370,"updated_by":15},"2026-03-04 08:44:29.531Z","4seuuz6nouafgw1","เริ่มต้นเขียนโปรแกรม","2026-06-07 06:46:34.161Z",{"collectionId":12,"collectionName":13,"created":372,"created_by":15,"id":373,"name":374,"updated":375,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":377,"created_by":15,"id":378,"name":379,"updated":380,"updated_by":15},"2026-03-04 08:31:35.253Z","r1k7m3354tp5ovr","เรียนเขียนโปรแกรม","2026-06-07 06:45:29.140Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":383,"collectionId":46,"collectionName":47,"created":48,"expand":384,"id":394,"slug":395,"updated":396,"views":397},"9926he4i0bn9xla",{"category":385},{"blogIds":386,"collectionId":52,"collectionName":53,"created":387,"created_by":15,"id":383,"image":388,"image_alt":48,"image_path":389,"label":390,"name":391,"priority":59,"publish_at":392,"scheduled_at":48,"status":61,"updated":393,"updated_by":15},[],"2026-03-04 08:32:41.255Z","8skhge1ublj_lsje1q3y65.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002F9926he4i0bn9xla\u002F8skhge1ublj_lsje1q3y65.png",{"en":391,"th":391},"Future Skills","2025-01-16 06:26:07.717Z","2026-06-07 06:45:03.621Z","lqcs43nmczmic45","roadmap-programmer-2026-professional-guide","2026-05-22 04:35:00.798Z",274,"nk79500si2y6ahn","2026-01-28 00:54:31.643Z","คู่มือปั้นคุณเป็นโปรแกรมเมอร์ในปี 2026 เจาะลึกการเรียนรู้ยุค AI ตั้งแต่พื้นฐาน Logic จนถึงการออกแบบระบบที่ซับซ้อน เริ่มต้นอาชีพสาย Tech อย่างมั่นใจกับ Superdev Academy","2026-06-07 06:43:18.725Z",{"alt":403,"cover_image_path":404,"created":405,"expand":406,"id":430,"published_at":431,"school_blog":426,"short_description":432,"title":403,"updated":433,"slug":427,"views":429},"กว่าจะเป็นภาษา Go: เมื่อวิศวกร Google ทนรอคอมไพล์โค้ดไม่ไหว จนเกิดภาษาเปลี่ยนโลก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fm6fpznlrztvh4d5\u002Fcover_image_the_origins_of_go_how_google_engineers_built_a_language_while_waiting_for_compilation_4w0ai0x6jj.webp","2026-03-04 08:20:18.891Z",{"keywords":407,"locale":420,"school_blog":421},[408,413,414,415],{"collectionId":12,"collectionName":13,"created":409,"created_by":15,"id":410,"name":411,"updated":412,"updated_by":15},"2026-03-04 08:20:15.939Z","v9v7ah7oaphr5n4","ประวัติภาษา Go","2026-06-07 06:45:08.560Z",{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":297,"updated_by":15},{"collectionId":12,"collectionName":13,"created":124,"created_by":15,"id":125,"name":126,"updated":127,"updated_by":15},{"collectionId":12,"collectionName":13,"created":416,"created_by":15,"id":417,"name":418,"updated":419,"updated_by":15},"2026-03-04 08:20:15.564Z","9zhk20p0247axym","Google","2026-06-07 06:45:08.345Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":99,"collectionId":46,"collectionName":47,"created":48,"expand":422,"id":426,"slug":427,"updated":428,"views":429},{"category":423},{"blogIds":424,"collectionId":52,"collectionName":53,"created":103,"created_by":15,"id":99,"image":48,"image_alt":48,"image_path":48,"label":425,"name":105,"priority":106,"publish_at":107,"scheduled_at":48,"status":61,"updated":108,"updated_by":15},[],{"en":105,"th":105},"7nyg2flm9t53dgl","history-of-go-language-google-compilation-struggle","2026-06-01 10:19:09.629Z",251,"m6fpznlrztvh4d5","2026-01-28 00:54:25.928Z","เจาะลึกจุดกำเนิดของภาษา Go จากความหงุดหงิดของ 3 วิศวกรระดับตำนาน สู่ภาษาที่กลายเป็นรากฐานของ Docker และ Kubernetes","2026-06-07 06:42:43.526Z",{"alt":435,"cover_image_path":436,"created":437,"expand":438,"id":462,"published_at":463,"school_blog":458,"short_description":464,"title":435,"updated":465,"slug":459,"views":461},"Golang The Series EP 129: High Availability & Failover – ออกแบบระบบให้ \"อึด ถึก ทน\"","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdl91cve930nplii\u002Fcover_image_golang_the_series_ep_129_high_availability_failover_design_for_zero_downtime_nibn2rjvtl.webp","2026-03-04 08:44:33.854Z",{"keywords":439,"locale":452,"school_blog":453},[440,445,446,447],{"collectionId":12,"collectionName":13,"created":441,"created_by":15,"id":442,"name":443,"updated":444,"updated_by":15},"2026-03-04 08:44:32.713Z","b9jmymu9lbpj60c","High Availability","2026-06-07 06:46:35.110Z",{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":297,"updated_by":15},{"collectionId":12,"collectionName":13,"created":124,"created_by":15,"id":125,"name":126,"updated":127,"updated_by":15},{"collectionId":12,"collectionName":13,"created":448,"created_by":15,"id":449,"name":450,"updated":451,"updated_by":15},"2026-03-04 08:44:32.915Z","pyrjlxpn42ys3ql","Failover","2026-06-07 06:46:35.177Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":145,"collectionId":46,"collectionName":47,"created":48,"expand":454,"id":458,"slug":459,"updated":460,"views":461},{"category":455},{"blogIds":456,"collectionId":52,"collectionName":53,"created":149,"created_by":15,"id":145,"image":150,"image_alt":48,"image_path":151,"label":457,"name":153,"priority":154,"publish_at":155,"scheduled_at":48,"status":61,"updated":156,"updated_by":15},[],{"en":153,"th":153},"7z0t10yivtf6z9w","golang-high-availability-failover-design-guide","2026-06-09 11:33:06.896Z",242,"dl91cve930nplii","2026-01-27 03:55:09.309Z","เจาะลึกกลยุทธ์การออกแบบระบบให้มี Uptime 99.99% ด้วยแนวคิด High Availability การกำจัดจุดตายเดี่ยว (SPOF) และการเขียน Go ให้รองรับ Graceful Shutdown","2026-06-07 06:43:19.487Z",{"alt":467,"cover_image_path":468,"created":469,"expand":470,"id":499,"published_at":500,"school_blog":495,"short_description":501,"title":467,"updated":502,"slug":496,"views":498},"Golang The Series EP 128: Logging, Monitoring และ Observability – เปลี่ยนกล่องดำให้เป็นกล่องแก้ว","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwvtfc87vu8adv1s\u002Fcover_image_golang_the_series_ep_128_mastering_logging_monitoring_and_observability_in_go_n1rgzl6yx6.webp","2026-03-04 08:44:35.539Z",{"keywords":471,"locale":489,"school_blog":490},[472,477,478,479,484],{"collectionId":12,"collectionName":13,"created":473,"created_by":15,"id":474,"name":475,"updated":476,"updated_by":15},"2026-03-04 08:44:34.753Z","l1a17htphmxe52a","Observability","2026-06-07 06:46:35.412Z",{"collectionId":12,"collectionName":13,"created":124,"created_by":15,"id":125,"name":126,"updated":127,"updated_by":15},{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":297,"updated_by":15},{"collectionId":12,"collectionName":13,"created":480,"created_by":15,"id":481,"name":482,"updated":483,"updated_by":15},"2026-03-04 08:44:34.571Z","fiybaq65m7oymtd","Monitoring","2026-06-07 06:46:35.275Z",{"collectionId":12,"collectionName":13,"created":485,"created_by":15,"id":486,"name":487,"updated":488,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-06-07 06:45:53.507Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":145,"collectionId":46,"collectionName":47,"created":48,"expand":491,"id":495,"slug":496,"updated":497,"views":498},{"category":492},{"blogIds":493,"collectionId":52,"collectionName":53,"created":149,"created_by":15,"id":145,"image":150,"image_alt":48,"image_path":151,"label":494,"name":153,"priority":154,"publish_at":155,"scheduled_at":48,"status":61,"updated":156,"updated_by":15},[],{"en":153,"th":153},"huvj1rgte3iwzdx","golang-observability-logging-monitoring-slog","2026-05-28 10:43:17.225Z",240,"wvtfc87vu8adv1s","2026-01-26 03:57:08.107Z","เรียนรู้ 3 เสาหลักในการทำ Observability ด้วยภาษา Go เจาะลึกการใช้ log\u002Fslog, Prometheus และแนวคิดการเปลี่ยนระบบให้โปร่งใสเพื่อการแก้ปัญหาที่รวดเร็วระดับมืออาชีพ","2026-06-07 06:43:19.708Z",5,12,426,36]