‫ตอนนี้คุณเข้าใจพื้นฐานของการสร้างมัลติโหนดและสร้างเครือข่ายโอเวอร์เลย์และบริการนักเทียบท่าเราจะกล่าวถึงสิ่งที่เยี่ยมยอดต่อไปเกี่ยวกับ Swarm
‫ซึ่งเป็นสแต็ค ไม่ใช่กองของแพนเค้ก แต่เป็นกองบริการ
‫ใน 1
‫วันที่ 13 นักเทียบท่าได้เพิ่มฟีเจอร์ที่ยอดเยี่ยมที่เพิ่มสิ่งที่เป็นนามธรรมอีกชั้นหนึ่งไว้บนสแต็ค โดยทั่วไปมันเป็นไฟล์เขียนสำหรับการผลิต Swarm ตอนนี้สแต็คยอมรับไฟล์เขียน
‫ข้างในมีสิ่งที่เราเรียกว่าคำนิยามที่ประกาศซึ่งเราระบุว่านี่คือสิ่งที่ฉันต้องการให้ผลลัพธ์สุดท้ายเป็น
‫และมันเป็นงานของฝูงที่จะคิดออกทั้งหมด ตอนนี้มันไม่ใช่แค่บริการ มันเป็นเครือข่ายและปริมาณเช่นกัน
‫และแอบดูเล็กน้อย
‫จริงๆแล้วมันจะมีความลับซึ่งเราจะพูดถึงในการบรรยายต่อไป
‫เราได้รับการใช้คำสั่งใหม่ซึ่งเป็นนักเทียบท่ากองปรับใช้เพื่อนำเข้าไฟล์เขียนนี้และเรียกใช้คำสั่งที่เราใส่มัน
‫สแต็กจัดการทั้งหมดนี้
‫ไม่ต้องการให้เราไปและสร้างเครือข่ายก่อนหรือสร้างปริมาณเป็นครั้งแรก แต่เราสามารถทำเช่นนั้นได้ทั้งหมด
‫เราสามารถใช้สิ่งที่เรียกว่าภายนอกในไฟล์เขียนของเราเพื่อบอกว่าเฮ้สิ่งเหล่านี้มีอยู่แล้วในฝูงของฉัน
‫ไปข้างหน้าและใช้สิ่งเหล่านั้นอย่าไปสร้างมัน
‫แต่โดยปกติแล้วคุณจะมีสแต็คทำเพื่อคุณเพราะมันง่ายกว่า
‫เรากำลังจะได้รับคุณสมบัติใหม่ในไฟล์ Compose
‫ของเราดังนั้นเราจะเริ่มต้นด้วยคุณสมบัติที่คล้ายกับที่เราเคยมีมาก่อน
‫แต่เราจะได้รับคีย์การปรับใช้ใหม่นี้ในนั้นหรือพจนานุกรมที่ช่วยให้เราสามารถระบุสิ่งที่เฉพาะเจาะจงสำหรับ Swarm
‫เราต้องการแบบจำลองจำนวนเท่าใด
‫เราต้องการทำอะไรเมื่อเราล้มเหลว เราต้องการที่จะทำการอัพเดทอย่างต่อเนื่องและสิ่งต่าง
‫ๆ ที่เราไม่สนใจในเครื่องจักรการพัฒนาท้องถิ่นของเรา
‫แต่นั่นมาในราคาซึ่งก็คือเรายังไม่สามารถสร้างคำสั่ง build ได้ นั่นอาจเป็นสิ่งที่ไม่เคยเกิดขึ้นใน
‫Swarm เพราะความคิดที่นี่คืออาคารที่ไม่ควรเกิดขึ้นจากการผลิตของคุณ
‫การสร้างเป็นสิ่งที่ระบบ CI ของคุณควรทำ
‫บางทีเจนกินส์หรืออย่างอื่นเช่น Codeship
‫เมื่อคุณสร้างอิมเมจของคุณและวางไว้ในที่เก็บของคุณสแต็คนี้จะเป็นรูปที่จะดึงลงอิมเมจเหล่านั้นและนำไปปรับใช้ด้วยตัวเลือกการปรับใช้
‫อย่างไรก็ตามข่าวดีก็คือว่าพวกเขาเข้ากันได้จริง
‫บนเครื่องโลคัลของคุณ Compose จะไม่สนใจจริง ๆ เมื่อคุณเรียกใช้คำสั่ง docker-compose
‫มันจะไม่สนใจข้อมูลการปรับใช้ใด ๆ
‫จริงๆแล้วมันจะบอกว่า 'เฮ้คุณมีข้อมูลที่นี่
‫ฉันไม่สามารถใช้งานได้จริงดังนั้นฉันจะไม่สนใจมัน
‫'ในทำนองเดียวกันเมื่อคุณอยู่บน Swarm และคุณกำลังปรับใช้สแต็กใหม่หรืออัปเดตเป็นสแต็คจริงๆแล้วมันจะพูดว่า'
‫เฮ้คุณได้สร้างคำสั่งไว้ที่นี่แล้ว
‫ฉันไม่สร้างดังนั้นฉันจะไม่สนใจพวกเขาและดำเนินต่อไป
‫'สิ่งที่ดีคือคุณไม่ต้องเปลี่ยนไฟล์
‫เราจะดูในภายหลังว่าเราสามารถมีไฟล์ Compose เพียงไฟล์เดียวที่ทำทุกอย่างที่เราต้องการให้ทำในด้านการพัฒนาและในด้านการปรับใช้การผลิต
‫มันเจ๋งมาก
‫ในที่สุดคุณไม่จำเป็นต้องใช้ Docker Compose CLI ซึ่งเป็นไบนารี ไม่จำเป็นต้องอยู่ในฝูงของคุณ
‫เนื่องจากเขียนอีกครั้งคำสั่งจริงไม่ใช่เครื่องมือการใช้งานจริง
‫มันไม่ได้ออกแบบมาเพื่อการผลิต
‫มันถูกออกแบบมาให้เป็นเครื่องมือช่วยพัฒนาและดูแลระบบ
‫มันดีที่สุดสำหรับงานท้องถิ่นในเครื่องของเรา
‫ฝูงซึ่งโดยทั่วไปจะเป็นนักเทียบท่าเครื่องยนต์ ตอนนี้ Docker
‫Engine สามารถยอมรับการเขียนไฟล์โดยใช้คำสั่ง stack มันอ่านไฟล์เขียนโดยไม่จำเป็นต้อง Docker เขียนที่ใดก็ได้บนเซิร์ฟเวอร์
‫ลองตรวจสอบด่วนจริง ๆ เมื่อเรามองกลับไปที่บริการของเรา
‫นี่คือลักษณะการให้บริการของเรา
‫เราจะสร้างบริการ ...
‫สมมติว่าเป็น Nginx และสมมุติว่าเราระบุสามแบบจำลอง
‫ดังนั้นมันจะไปและสร้างงานสามงานใน orchestrator
‫และงานเหล่านั้นจะค้นหาเซิร์ฟเวอร์หรือโหนดบางอย่างเพื่อวางไว้บนและพวกเขาจะสร้างคอนเทนเนอร์
‫ในกองใหม่เรากำลังพูดถึงบริการหลายอย่างหนึ่งอย่างหรือมากกว่านั้น คุณสามารถมีบริการมากมายในนั้น
‫ในไฟล์ YAML นั้น
‫พวกเขาทำหน้าที่เหมือนกับบริการที่เรามีมาก่อนตอนนี้เราจะทำโวลุ่มและเครือข่ายโอเวอร์เลย์ในไฟล์ Compose นั้น
‫และนั่นส่งผลให้เกิดสิ่งที่เราเรียกว่าสแต็ก สแต็คควบคุมทุกสิ่งเหล่านั้น
‫และจริง ๆ แล้วมันจะใส่ชื่ออย่างถูกต้องบนวัตถุทั้งหมดเพื่อให้คุณสามารถบอกได้อย่างง่ายดายว่าวัตถุใดที่เกี่ยวข้องกับกองซ้อน
‫มันจะใส่ป้ายกำกับไว้ในนั้นด้วยซึ่งเราจะกล่าวถึงในภายหลังซึ่งเป็นข้อมูลเมตาที่มากขึ้นสำหรับคุณในการพิจารณาว่าสแต็คสิ่งนี้มาจากไหน
‫ดังนั้นนี่จึงยอดเยี่ยมจริงๆ
‫ตอนนี้เราจะใช้ไฟล์ YAML เพื่อทำสิ่งเหล่านั้นทั้งหมดที่เราไม่ต้องการให้พิมพ์ในคำสั่งบริการ
‫เพราะคำสั่งการบริการได้รับแล้วเทอะทะและยาว
‫จากนั้นเราก็สร้างสคริปต์ Bash เพื่อเรียกใช้คำสั่งเหล่านั้นแล้วมันก็น่าเบื่อใช่ไหม
‫ดังนั้นตอนนี้ที่เรามี Swarm ประมาณแปดเดือนตอนนี้เราได้รับฟีเจอร์สแต็กที่จัดการบริการเหล่านั้น
‫ขอให้สังเกตว่าสแต็คมีเพียงหนึ่งฝูง
‫ขวา? มันไม่สามารถทำฝูงมากมายได้
‫มันจะทำงานบนกลุ่มเดียวเท่านั้นเพื่อให้สามารถควบคุมโหนดทั้งหมดและปรับใช้บริการเครือข่ายและโวลุ่มเหล่านี้ทั้งหมด
‫ฉันควรจะบอกว่าแผนภาพนี้สามารถมีอีกสิ่งหนึ่งได้จริง ๆ ซึ่งเป็นความลับเพราะสแต็กสามารถควบคุมสิ่งเหล่านั้นได้เช่นกัน
‫เราจะเห็นว่าในการบรรยายภายหลังในส่วนนี้ ตกลง.
‫ลองดูที่กองและวิธีการทำงาน
‫ฉันกลับมาใน 3 โหนดที่เราสร้างไว้ก่อนหน้านี้ ฉันจะขยายหน้าต่างให้ใหญ่สุดบน node1
‫เพราะฉันไม่ต้องการอีกสองโหนด
‫อย่างน้อยฉันไม่ต้องการบรรทัดคำสั่ง ssh
‫เราจะใช้ตัวอย่างแอพการลงคะแนนที่เราทำในการบรรยายก่อนหน้าสำหรับหัวข้อนี้
‫ถ้าคุณจำการออกแบบของเราสำหรับสิ่งนี้มันเป็นบริการห้าอย่างที่ต่างกันและพวกเขาทั้งหมดก็พึ่งพากันและกัน
‫และในที่สุดมันก็ทำให้เรามีสองเว็บไซต์ที่ต่างกัน
‫คุณผ่านมาแล้วและฉันแน่ใจว่าคุณสร้างรายการบริการที่ดีที่สุดพร้อมค่านิยมและตัวเลือกทั้งหมดที่จำเป็นและสมบูรณ์แบบใช่มั้ย
‫ฉันมาที่นี่เพื่อบอกคุณว่าตอนนี้ไม่จำเป็นอีกต่อไปแล้ว
‫มันสำคัญมากที่เราจะใช้มันและไม่ใช่ทุกอย่างที่ต้องการไฟล์สแต็ก
‫แต่ตอนนี้ฉันมีไฟล์สแต็ค
‫ลองมาดูกันอย่างรวดเร็วจริง ๆ เพราะคุณจะสังเกตเห็นว่ามันดูเหมือนไฟล์
‫Compose เพราะมันเป็น สิ่งสำคัญที่แท้จริงเพียงอย่างเดียวที่คุณต้องเปลี่ยนเพราะมันจะต้องเป็นอย่างน้อยรุ่น 3 หรือสูงกว่า
‫รุ่นล่าสุดในขณะนี้คือเวอร์ชัน 3 1 แต่ฉันแน่ใจว่ามันจะเปลี่ยนเมื่อมันยังคงเปลี่ยนแปลงและเป็นผู้ใหญ่
‫แต่คุณต้องใช้เวอร์ชัน 3 เพื่อใช้สแต็ค
‫คุณจะสังเกตเห็นว่าเรามี redis
‫ของเราและฐานข้อมูลของเราและคะแนนของเราและสิ่งเหล่านี้ทั้งหมดที่อาจคล้ายกับคุณจากการทำงานของคุณเอง คุณอาจคุ้นเคยกับสิ่งเหล่านี้และภาพที่พวกเขาต้องการและพอร์ตที่พวกเขาต้องการเปิดและทุกสิ่งที่
‫แต่ในกรณีนี้คุณจะสังเกตเห็นการปรับใช้
‫การปรับใช้ที่นี่เป็นตัวเลือกใหม่
‫คุณจะเห็นที่นี่ว่าฉันกำลังระบุจำนวนเรพลิกาที่ฉันต้องการซึ่งเป็นจำนวนสำเนาของรูปภาพนั้นที่ต้องเรียกใช้ในแต่ละครั้ง
‫และจะเกิดอะไรขึ้นเมื่อฉันอัพเดท
‫ดังนั้นเมื่อฉันทำการอัพเดตสแต็คจริงซึ่งจะทำการอัพเดตเซอร์วิส
‫ฉันต้องการที่จะแผ่ออก?
‫ขวา?
‫ฉันต้องการที่จะลงไปทั้งหมดในเวลาเดียวกันหรือไม่? ฉันต้องการเพียงหนึ่งครั้ง?
‫ความล่าช้าระหว่างพวกเขาเท่าไหร่?
‫มีตัวเลือกทุกประเภทที่นี่
‫เราเป็นเพียงรอยขีดข่วนบนพื้นผิว แต่คุณสามารถเห็นได้ว่าฉันมีนโยบายการรีสตาร์ทที่นี่ว่าถ้าคอนเทนเนอร์ล้มเหลวรีสตาร์ทโดยอัตโนมัติ
‫คุณสามารถดูได้ที่นี่ภายใต้ฐานข้อมูลจริง
‫ๆ แล้วฉันมีข้อ จำกัด ในการทำให้แน่ใจว่ามันอยู่ในโหนดที่ระบุ
‫เรายังไม่ได้พูดถึงข้อ จำกัด
‫มากมายนัก แต่มีวิธีที่เราจะติดป้ายวัตถุนั่นคือภาชนะบรรจุหรือรูปภาพหรืออะไรก็ตามที่เราสามารถสร้างหรือทำลายใน Swarm หรือ Docker ได้
‫เราสามารถกำหนดป้ายกำกับให้กับผู้ใดก็ได้รวมถึงโหนดและโหนดที่เป็นผู้จัดการได้รับป้ายกำกับของตัวเอง
‫นี่เป็นเรื่องง่ายมากที่เราจะบอกว่าเฮ้ตู้นี้ต้องวิ่งบนโหนดที่มีบทบาทเฉพาะนี้
‫ตัวอย่างที่ดีที่นั่น ในขณะที่เราเลื่อนลงเรามีตัวเลือกการขนานที่เราเคยเห็นมาก่อน
‫ตัวเลือกการหน่วงเวลานี้ค่อนข้างเจ๋ง หากคุณมีเวลาอุ่นเครื่องเมื่อคุณมีตู้คอนเทนเนอร์ที่หมุนได้
‫บางทีพวกเขาอาจเริ่มต้น แต่พวกเขาไม่ได้ใช้งานจริงเป็นเวลา 60 วินาทีหรือบางสิ่งบางอย่าง
‫คุณสามารถเพิ่มความล่าช้าได้ที่นั่น เราจะดูสิ่งเหล่านั้นในภายหลังในระหว่างการปรับใช้สีฟ้า
‫- เขียว สำหรับตอนนี้คุณสามารถเห็นสิ่งเหล่านี้ล้วนเป็นมาตรฐานที่สวยงาม
‫เรามีตัวเลือกมากขึ้นที่นี่ คุณเห็นจริง ๆ ว่าฉันกำหนดป้ายกำกับเฉพาะนี้
‫ฉันมีหน้าต่างและพยายามสูงสุดสำหรับนโยบายการเริ่มต้นใหม่
‫ดังนั้นหากพยายามเริ่มต้นใหม่และยังคงล้มเหลวจะไม่ลองมากกว่าสามครั้ง
‫ลองดูกัน
‫สิ่งที่ฉันต้องทำคือทำ stacker stack-deploy เพื่อเขียน ดังนั้นฉันจะใช้ไฟล์เขียน
‫ตอนนี้ฉันจะเรียกมันว่า และเราไปกันแล้ว มันไม่ได้สร้างทุกอย่างและหมุนเร็วขึ้น
‫สิ่งที่มันทำคือสร้างวัตถุเหล่านั้นในตัวกำหนดตารางเวลาซึ่งจะผ่านกระบวนการสร้างบริการซึ่งจะสร้างงานซึ่งจะสร้างคอนเทนเนอร์
‫นอกจากนี้ยังมีการสร้างเครือข่ายตามที่คุณเห็นที่นี่
‫จำไว้ว่าเรามีส่วนหน้าและส่วนหลังดังนั้นมันจึงสร้างสิ่งเหล่านั้นรวมถึงเครือข่ายเริ่มต้นซึ่งไฟล์สแต็กนั้นโดยเฉพาะที่ฉันเคยใช้เป็นเครือข่ายเริ่มต้น
‫และจากนั้นคุณจะเห็นตัวเลือกสำหรับ visualizer ซึ่งเป็นตัวใหม่ที่เราไม่ได้ใช้มาก่อน
‫เราจะเห็นว่าภายในหนึ่งนาที
‫ลองดูที่คำสั่ง docker stack เพิ่มเติมอีกหน่อย
‫คุณจะเห็นว่าเราสามารถปรับใช้ เราได้ทำไปแล้ว
‫จากนั้นเรามี ls, ps, rm และบริการ
‫ดังนั้นคำสั่งนี้จึงไม่มีคุณสมบัติมากมายเลย
‫มันค่อนข้างง่ายเพราะฟังก์ชั่นทั้งหมดอยู่ในไฟล์เขียนและอยู่ในวัตถุที่สร้าง
‫เมื่อเราทำทุกอย่างเรียบร้อยแล้วเราสามารถทำสิ่งต่าง ๆ เช่น ls ซึ่งแสดงให้เห็นว่ากองทั้งหมดของเรา
‫มันเป็นคำสั่งพื้นฐานที่ค่อนข้างดี เรามีเพียงอันเดียว ถ้าฉันทำ ps มันจะแสดงให้ฉันเห็น ...
‫อ๊ะฉันต้องระบุชื่อ
‫โหวต
‫มันเรียกว่า voteapp
‫ต้องทำให้ถูกต้อง
‫ตกลง.
‫ขอผมย้อนกลับไปก่อนเพื่อให้คุณเห็นว่าดีขึ้นหน่อย ตรงนั้น.
‫นี่คือภารกิจที่แท้จริง จากนั้นคุณสามารถดูได้ว่าโหนดใดที่พวกเขากำลังทำงานอยู่
‫มันไม่ใช่ภาชนะจริง จริงๆแล้วมันเป็นงานที่เราเห็นอยู่ที่นี่
‫เพราะถ้ามันเป็นคอนเทนเนอร์จริงเราจะเห็นชื่อที่ยาวและใหญ่ เพราะถ้าคุณจำได้บริการที่เราสร้างไว้ก่อนหน้านี้พวกเขามีชื่อยาว ๆ เหล่านี้ถ้าเราไปกันจริง
‫ๆ
‫ขวา?
‫ถ้าฉันทำคอนเทนเนอร์นักเทียบท่า ls หรือนักเทียบท่า ps คุณจะได้ชื่อยาว ๆ เหล่านี้ และนั่นเป็นเพราะพวกเขาทุกคนได้รับ GUID
‫เพราะทุกคอนเทนเนอร์จะต้องมีชื่อที่ไม่ซ้ำกัน
‫นั่นคือวิธีที่พวกเขารับประกันว่าพวกเขาจะมีเอกลักษณ์และไม่ชนกันเสมอ
‫จากนั้นอันสุดท้ายคือแอปลงคะแนน
‫stack services services
‫ฉันชอบอันนี้ที่ดีที่สุดจริง ๆ เพราะมันแสดงแบบจำลองของฉันให้ฉัน
‫มันเหมือนกับการทำบริการ ls
‫มันแสดงให้ฉันเห็นว่าฉันได้ทำแบบจำลองไปแล้วกี่ครั้งฉันรู้ว่าฉันมีจำนวนที่เหมาะสมของภาชนะบรรจุที่เริ่มแล้ว
‫ถ้าฉันต้องการดำน้ำลึกกว่านี้ฉันก็สามารถทำเพลเยอร์สแต็ค ps เราได้ชื่องานมาแล้วและเราเห็นว่าโหนดใดที่ทำงานอยู่
‫สองสิ่งนี้รวมกันให้ภาพที่สมบูรณ์เกี่ยวกับการทำงานของแอปพลิเคชันทั้งหมด
‫หากฉันต้องการดำดิ่งลงไปในระบบเครือข่ายฉันสามารถทำเครือข่ายนักเทียบท่าได้เช่นเดียวกับที่เราทำตามปกติ
‫และคุณสามารถเห็นเครือข่ายการซ้อนทับใหม่ทั้งสามที่สร้างขึ้นสำหรับแอพนี้
‫และสังเกตว่าชื่อแอพอยู่ที่จุดเริ่มต้นเสมอ สแต็กนำหน้าชื่อของบริการเสมอ
‫ดังนั้นแต่ละสแต็กจะตรวจสอบให้แน่ใจว่าชื่อนั้นอยู่ด้านหน้า
‫ลองตรวจสอบกันก่อน
‫ให้ฉันเปิดเบราว์เซอร์ของฉัน
‫เอาล่ะ
‫เราสามารถดูได้ที่พอร์ต 5000
‫ฉันมีเว็บไซต์ลงคะแนนทำงาน
‫ฉันไปที่ 5001
‫ฉันมีเว็บไซต์ผลลัพธ์เพื่อที่ฉันจะได้เห็นสิ่งนี้และเห็นผลลัพธ์
‫จากนั้นอันใหม่ที่เราได้เรียกว่าเป็น Visualizer
‫มันอยู่ที่ 8080 Visualizer เป็นเครื่องมือที่ค่อนข้างดีสำหรับการสาธิต
‫ที่ทำจริง ... ทั้งหมดนี้ทำโดยนักเทียบเรือตลอดจนสิ่งเหล่านี้ล้วนเป็น
‫repo โอเพนซอร์สที่คุณสามารถดูได้ในส่วนของทรัพยากรในส่วนนี้
‫ดังนั้นเราจึงมีสีที่แตกต่างกันสำหรับแต่ละบริการ
‫ผลการลงคะแนนเป็นสีเขียว
‫แล้วสีแดงก็เป็นมัสตาร์ดและการโหวตก็เป็นสีชมพู คุณสามารถเห็นว่ามีสองคะแนนเสียงและมีสองลดลง
‫มันยอดเยี่ยมมากในการแสดงว่าเกิดอะไรขึ้นเมื่อสิ่งต่าง ๆ เคลื่อนไปรอบ ๆ ฝูง
‫ถ้าฉันเข้าสู่ไฟล์จริงและทำการเปลี่ยนแปลง
‫ไปที่แอปโหวตและสมมติว่าเราต้องการเปลี่ยนแบบจำลองเป็นห้า
‫เราสามารถไปและอัปเดตบริการ แต่นั่นเป็น AntiPattern
‫หากเราเข้าไปและพิมพ์ด้วยตนเองคำสั่งในการบริการเช่นการอัพเดทบริการนักเทียบท่านั่นหมายความว่าในครั้งต่อไปที่ฉันใช้ไฟล์
‫YAML นี้อีกครั้งมันจะเขียนทับการเปลี่ยนแปลงเหล่านั้น
‫หากคุณเคยสร้างคลาวด์ใน AWS หรือการจัดการการกำหนดค่าอื่น
‫ๆ คุณรู้ว่าเมื่อคุณใช้ไฟล์กำหนดค่าเช่นนี้เพื่อจัดการโครงสร้างพื้นฐานของคุณคุณต้องการใช้ไฟล์นี้เสมอเพราะมันจะเป็นแหล่งที่มา
‫ของความจริง
‫ดังนั้นในการผลิตอาจเป็นไฟล์ประเภทหนึ่งที่คุณเก็บไว้ใน Git Repository
‫ที่คุณมีการควบคุมเวอร์ชันและคุณสามารถควบคุมการเปลี่ยนแปลงและวิธีที่คุณสามารถย้อนกลับการเปลี่ยนแปลงได้
‫ในกรณีนี้ฉันแค่จะเปลี่ยนไฟล์นั้นอย่างรวดเร็วจริง ๆ และเราจะเรียกใช้คำสั่งเดียวกันการปรับใช้ stacker stack
‫แจ้งให้ทราบว่าเราไม่มีการอัปเดต
‫เพราะเราจะนำไปใช้กับสแต็กเดียวกันและมันจะรับรู้ว่ามันมีอยู่และเราจะอัปเดตตามการเปลี่ยนแปลงเหล่านี้
‫ในการอัปเดตเราต้องแน่ใจว่าเราใช้ชื่อที่ถูกต้อง
‫ดังนั้นมันจึงโหวตให้ จากนั้นสังเกตว่ากำลังแจ้งว่ากำลังอัปเดตบริการ แต่รับรู้ว่าจำเป็นต้องเปลี่ยนบริการ
‫ถ้าเราไปถึงเครื่องมือสร้างภาพของเราคุณจะเห็นว่าเราได้รับมาแล้ว
‫วันนี้เราช้าเกินไปใช่มั้ย
‫เราไม่สามารถรักษาฝูง ขณะนี้เรามีแอพลงคะแนนเสียงห้ารายการที่ใช้งานได้แล้ว
‫หากพวกเขาใช้เวลาสักครู่ในการทำงานและเปิดตัวเราจะเห็นว่ารัฐของพวกเขาเปลี่ยนไปจากที่นี่เมื่อพวกเขามาออนไลน์
‫แต่มันเป็นแอพพลิเคชั่นบนเว็บที่เรียบง่ายดังนั้นมันจึงเริ่มต้นได้อย่างรวดเร็ว
‫ถูก
‫นั่นคือกอง
‫ตอนนี้ขอเพิ่มความลับให้กับกองของเรา