Home / Project Guides บทความดั้งเดิม

สถาปัตยกรรมแบบไมโครเว็บ

สถาปัตยกรรมระบบการกระจายของวิวัฒนาการที่ยืดหยุ่นและยืดหยุ่น สร้างขึ้นบนฐานของคูแบร์เน็ตส์ ตารางบริการ ชั้นของการสื่อสาร และคุณสมบัติการสังเกต

การ ฝึก อบรม ผู้ เชี่ยวชาญ ด้าน การ ศึกษาแยกตัวจากสนามไปสถานรับราชการ สร้างฐานเทคโนโลยีที่ยืดหยุ่น มั่นคง และยั่งยืนเมฆเป็นโครงสร้าง ZhiHua Tech เดิม

ปรับใช้ภาพ

ความร่วมมือขององค์กรและเทคนิค การบรรจุความจุของโปรแกรมแบบโมโนเมอร์ดั้งเดิม สามารถลดทอนได้อย่างมาก เมื่อองค์กรพัฒนาจากผลิตภัณฑ์เดียว + โครงสร้างเดียวยิ่งวงจรการทํางานนานขึ้น ค่าทดสอบความถดถอยสูง ความต้องการการเปลี่ยนแปลงเล็กน้อย ไปเป็นโมดูลที่ไม่ใช่คะแนนที่จะนํามาสร้างใหม่สําหรับทั้งโปรแกรมสัญญานเหล่านี้บอกว่า การนําโครงสร้างไมโคร-เซอร์วิสกลับมาใช้ ไม่ใช่การวางจําหน่ายที่มากเกินไป แต่เป็นสภาวะที่จําเป็นสําหรับการส่งมอบของที่มีประสิทธิภาพอย่างต่อเนื่องโดยทีม

สัญญานการเปลี่ยนหน้าที่จะรวมอยู่ด้วย: การเริ่มโปรแกรมมากกว่า 30 วินาที เพื่อลดความเสื่อมโทรมของประสบการณ์ที่ปรับให้ทันสมัยขึ้น การปรับเปลี่ยนค่าต่าง ๆ ในความถี่ของการเปลี่ยนแปลงในโมดูลธุรกิจอื่น ๆ (โมดูลของการจัดการการทําธุรกิจต่าง ๆ การปรับปรุงครั้งละครั้งและความเร็วในการจัดการการสํารองข้อมูลต่าง ๆ มีแนวโน้มว่า จะย้ายเฉพาะเดือนเดียว) แต่ตัวเดี่ยวบังคับให้ทุกโมดูลที่ทําหน้าที่แทนจังหวะการปล่อยข้อมูล; หลายทีมที่ร่วมแข่งขันกันในคลังรหัสเดียวกัน เพื่อลดความเสี่ยงต่อการเติบโตของทีม และความเร็วของดัชนีที่รั่วของหน่วยความจําสามารถลดความเร็วลง และระบบการทํางานทั้งหมดของโปรแกรมที่ขาดการขาดการแยกเป็นระบบได้

สถานการณ์ที่อธิบายไว้นี้ นําไปใช้กับองค์กรต่างๆ ที่มีอัตราการพัฒนาธุรกิจสูง ความร่วมมือหลายประเภท ความต้องการสูงต่อระบบที่ยืดหยุ่นและมีประสิทธิภาพในการส่งมอบZhiHua Techให้บริการการปรับเปลี่ยนไมโครสมบูรณ์ จากโครงการให้คําปรึกษาแบบโครงสร้าง มาใช้ในการจัดระบบข้อมูล ไม่ใช้ตัวแทนข้อมูลลูกความโดยเฉพาะ

ความท้าทายในการปฏิบัติการ

1. โครงสร้างแบบเดียวแบบส่งได้

  • ปลดปล่อยคู่.30 กลุ่มผู้พัฒนาใช้ระบบร่วมกันเป็นโค้ดในโกดัง และสายการไหลของ CI/CD รหัสต่าง ๆ สามารถป้องกันการปล่อยตัวอื่นได้ การแก้ไขค่าชดเชยแบบด่วน ซึ่งต้องรอจนกระทั่ง ด้านหลังของ 5 MR ก่อนหน้านั้นถูกรวมและส่งกลับไปใช้ทดสอบเสร็จสมบูรณ์แล้ว MR เหล่านี้ไม่เกี่ยวข้องกับการชําระเงิน
  • ทดสอบระเบิดสืบค้นเมื่อโปรแกรมทํางานแบบถดถอย คือ "เต็มโปรแกรม" แม้ว่า SQL จะถูกแก้ไขด้วยส่วนติดต่อผู้ใช้แบบสอบถามเพียงตัวเดียว มันใช้เวลา 40 ถึง 2 ชั่วโมงในการเรียกใช้แพกเกจทดสอบแบบเต็มขั้น ความยาวของการตอบแบบทดสอบจะชะลอความเร็วการประมวลผลแบบตัวประมวลผล
  • ล็อคทางเทคนิคโปรแกรมทั้งหมดถูกผูกติดกับคลังสินค้าเทคโนโลยี (เช่น Java 8+ Spring) ฉากธุรกิจแบบใหม่ที่เหมาะกับ โก หรือ น็อด เจส แต่บทนําของภาษาใหม่ หมายถึง การก่อสร้าง ระบบติดตาม และระบบติดตาม และทีมมักจะเลือก "ทํางานร่วมกัน"

2. ความซับซ้อนที่นํามาโดยการกระจายตัว

  • เครือข่ายนั้นเชื่อถือไม่ได้เครือข่ายที่เชื่อมต่อกัน เครือข่ายทํางานล่วงเวลา ยัดห่อ พาร์ทิชัน รูปแบบความล้มเหลวเหล่านี้ไม่มีอยู่ในร่างกายเดี่ยว
  • ความสอดคล้องกันของข้อมูลACID เป็นพื้นฐานของบริการฐานข้อมูลแบบเดียว ภายใต้บริการไมโคร (Internation) แต่ละบริการจะมีฐานข้อมูลของมันเอง และบริการข้ามรายการนี้ (คือ = บริการรายการ + บริการรายการสินค้า + บริการการชําระหนี้) ต้องพึ่งพาโปรแกรมบริการที่แจกจ่าย เช่น ซากา หรือ ทีซีซี เพื่อรับประกันความต่อเนื่องสุดท้าย การเปลี่ยนนี้ในความคิด - จาก "เติมเสร็จ" จนสามารถ "ชดเชย" ทุกขั้นตอน" – เป็นระบบประสาทรับรู้ได้ยากที่สุดสําหรับทีมที่จะทําการข้าม
  • การดีบั๊กและความไม่สงบต่อไปนี้: การร้องขออาจข้ามรายการย่อย 5-8 รายการ เมื่อผู้ใช้รายงาน "ลําดับลง" คุณต้องชนกับสายสะดือเต็มจากบันทึกการโทร, บันทึกการสั่งซื้อ, บันทึกการบริการรายการสินค้า, บันทึกการจ่ายเงิน, บันทึกการจ่ายเงิน, โดยไม่ต้องมีการแจกจ่ายข้อมูล (เช่น, JFK, Sky Swaring) ปัญหาของตําแหน่งคือเข็ม

3. ขาดโครงสร้างพื้นฐานและการเคลื่อนไหว

  • การบรรจุและจัดการระบบ นิเวศ ที่ มี ระบบ จุลชีพ เป็น สิ่ง ธรรมดา สําหรับ การ นํา อุปกรณ์ นํา ร่อง แต่ ตัว คู เบอร์ เน เนส เอง ก็ มี ความ โค้ง ลาด ใน การ เรียน รู้.
  • ความซับซ้อนของ CI/ CCD▪ จาก เส้น สาย หนึ่ง ไป ถึง เส้น เอ็น (สาย หนึ่ง สําหรับ การ บริการ แต่ ละ ครั้ง), การ สร้าง กระจก, การ ดัน, การ ใช้ งาน, การ หมุน เวียน เรียก ร้อง การ ทํา ให้ เป็น มาตรฐาน.
  • ความไวแสงการ ล็อก, การ แสดง ตัว, และ การ ติด ตาม – เสา สาม ต้น เป็น เสา ต้น หนึ่ง.

การคิดออกแบบโปรแกรม

1. ความคืบหน้าแบ่งแทน Big Bang เขียนมันใหม่

ZhiHua Tech ยืนยันการปรับเปลี่ยนไมโคร-บริการHangler Fig Patterson• เคลื่อน ไป ทาง โมดูล ที่ ใช้ งาน ได้ อย่าง ก้าว หน้า ใน สถาปัตยกรรม ใหม่ ขณะ ที่ รักษา การ ดําเนิน งาน ตาม ปกติ ของ ระบบ เก่า ซึ่ง ประสาน กัน ผ่าน ชั้น ทาง เส้น ทาง จน กระทั่ง ระบบ เก่า ถูก แทน ที่ โดย สิ้น เชิง:

  • อย่างแรก เราเอาโมดูลเปลี่ยน HF ออกการ แบ่ง แยก ที่ สําคัญ ยิ่ง คือ การ แยก ส่วน ที่ มี การ ทํา ธุรกิจ บ่อย ที่ สุด และ ไม่ ขึ้น กับ ใคร (เช่น ศูนย์ ผู้ ใช้ ศูนย์ การ ค้า).
  • รายการในเกตเวย์แบบไม่เปิดเผย APIประตูนี้มีส่วนรับผิดชอบในการจําหน่ายเส้นทาง, การตรวจสอบการกวาดล้าง, การจํากัดการไหล และการบันทึกการทํางาน การร้องขอการส่งต่อประตูไปยังบริการแบบโมโนหรือไมโครที่สัมพันธ์กัน โดยการนําหน้าเส้นทางโดยไม่มีความรู้สึกของปลายด้านหน้า
  • ฐานข้อมูลแยกตามสืบค้นเมื่อ 2 January 2014. สืบค้นเมื่อ 7 July Smix. สืบค้นเมื่อ 5 January 2015. สืบค้นเมื่อ 7 July 2015.

2. บริการการส่งสัญญาณแบบตาราง

เมื่อจํานวนบริการไมโครเกิน 10 รายการ ระบบบริการ SDK แบบดั้งเดิม (SDK สําหรับแต่ละบริการที่นําเข้ามา) เริ่มทําการเปิดให้บริการในกรอบ RPC ใกล้เคียงกับค่าใช้จ่ายด้านการรักษา - การอัพเกรดของ SDK เรียกค่าบริการทั้งหมดมาปรับและเผยแพร่ SSDK ที่แตกต่างกันต้องการการส่งมอบและการเปลี่ยนแปลงกลยุทธ์การปกครอง ต้องการรหัส

ZhiHua Tech แนะนํา หลังจากมาตราการบริการมาถึงระดับหนึ่งแล้ว บริการเมช (e.g. ISTio + ISo)ความสามารถในการควบคุมด้านการบริการเพื่อตัวแทนรถข้างทาง:

  • การจัดการแบบ Fllowการปล่อยเทา (โดยเพิ่มน้ําหนัก/ hyader/Cookie) การทดสอบการฉีดล้มเหลว, การเปลี่ยนกระจก, ความสามารถเหล่านี้สามารถบรรลุได้โดยผ่านกฏการออกแบบของอิสติโอ และการปรับแต่งบริการที่สําคัญ โดยไม่ต้องแก้ไขรหัสธุรกิจ
  • การสื่อสารแบบปลอดภัยสืบค้นเมื่อ 2-way CSP (CRL) โดยอัตโนมัติ เปิดใช้งานสําหรับการสื่อสารระหว่างบริการ การหมุน และการเรียกดูใบรับรองนั้น โดยอัตโนมัติ โดยมีหน่วยประมวลผลแบบ TLS และนักพัฒนาธุรกิจไม่จําเป็นต้องรับรู้กลไกความปลอดภัยระดับล่าง
  • ความไวแสงไซด์คาร์จะเก็บข้อมูลการโทรคมนาคม (เสีย, ประสบความสําเร็จ, อัตราการเกิดความผิดพลาด) ของทุกสถานีที่เข้ามาและออก และส่งผลลัพธ์ไปยังโพรมีธีอุส (ผู้ตรวจการ) + igg (ลิงก์) + ElK (บล็อก) จะกลายเป็นสามเหลี่ยมที่มองเห็นได้สมบูรณ์

CI/CD และ Gitoops line

ZhiHua Tech ช่วยลูกความสร้างระบบ CI/CD มาตรฐาน หลักหลักคือแม่แบบที่จะใช้ครอบคลุมการก่อสร้างและการใช้งานของบริการทั้งหมด:

  • การสร้างแม่แบบเส้นน้ําสืบค้นเมื่อเทียบกับระบบย่อยของบริการทั้งหมด โดยมีต้นแบบ CI/CCD ร่วมกัน (แฟ้ม Jenkins หรือ GitHob Work) ซึ่งต้องการตัวแปรเพียงไม่กี่ตัวแปร (พื้นที่ย่อย, พอร์ต, ทรัพยากร) ที่เข้าถึงได้ หลีกเลี่ยงการแยกชิ้นส่วนโดยแต่ละทีม
  • การ หย่อน ยาน บนสืบค้นเมื่อ Git Reposition, continuation, servation, Induct, ConfectMap, configition) ซึ่งมีการตรวจสอบการเปลี่ยนแปลงอย่างต่อเนื่องของ GigoCD ใน Git Reposition และปรับให้ตรงกับกลุ่มโดยอัตโนมัติ การปรับเปลี่ยนตัวเองของกลุ่มใด ๆ จะถูกรีดกลับไปโดย Gitops เพื่อตรวจสอบว่า "Git Reposition= True".
  • การปล่อยนกขมิ้นความคืบหน้าการส่งผ่านทางอาร์โกโรลอลส์ - รุ่นใหม่ของพอด ใช้งาน 5% ก่อน อัตราการสังเกตผิดพลาด และล่าช้า 5 นาที และขยายตัวบ่งชี้ปกติเป็น 25% และ 100%. ระบุว่ามีการเรียกตัวชี้ตําแหน่ง บนเวทีใด ๆ โดยอัตโนมัติ ย้อนกลับโดยอัตโนมัติ.

ขอบเขตความจุของระบบ

ซิป,ฐานบรรจุบรรจุ

  • คูแบร์เนส คลูสเตอร์ วางแผนโครงสร้างหลายระบบ (incultivement/ester/prinsion/ profileion/ profile) กระจุกโครงสร้าง, การออกแบบ Numt, โปรแกรมเสริมเครือข่าย (Calico/Cilium) การคัดเลือกโปรแกรมจัดเก็บ (CSI).
  • การจัดการกระจกแบบพอร์ตเตอร์ต่อ ไป นี้ เป็น ตัว อย่าง บาง อย่าง ของ เหตุ การณ์ ที่ เพิ่ง เกิด ขึ้น ใน บริเวณ ที่ มี การ สะท้อน ภาพ: การ สร้าง คลัง กระจก สําหรับ ท่า เรือ, การ ตรวจ สอบ ความ ปลอด ภัย แบบ กระจกเงา (ต.
  • การยืดบิดแบบย่อสืบค้นเมื่อ SOCKP/RAM Pod Poding) + คลัสเตอร์ออโตโตสเซอร์ (ระดับ node chenching) + KEDA (อยู่บนระบบที่มีเหตุการณ์ที่ถูกขับเคลื่อนด้วยตัวบ่งชี้กําหนดเอง เช่น ความลึกคิวข้อความ)

การ ควบคุม และ การ สื่อสาร

  • APIDOWERอนุญาตให้ใช้เส้นทาง จํากัด การไหล การตรวจสอบ การบันทึก การประมวลผลข้ามแพกเกจ การรองรับการรองรับการให้เหตุผลในการปรับแต่ง
  • การ จด ทะเบียน และ การ ค้น พบ บริการสืบค้นเมื่อ Kubernetes DNS + Service จัดการข้อมูลภายนอกในคอมมอนส์ ร่วมกับ Consul/Nakos
  • ปรับแต่งศูนย์Nacos/Apolog ตรงกลางจัดการการปรับแต่งสิ่งแวดล้อม การเปลี่ยนแปลงจะถูกส่งในเวลาจริง สนับสนุนการกระจายแบบระดับสีเทาและม้วนกลับ

• ระบบ การ ใช้ งาน

  • บันทึกการทํางานสืบค้นเมื่อ → → คิบานะ ล็อกมี tragid เชื่อมต่อกัน
  • ตัวบ่งชี้สถานะโพรมิธีคอล + Grafana, ครอบคลุมตัวบ่งชี้โครงสร้างพื้นฐาน (node/ poser/ Pood) และตัวบ่งชี้ของโปรแกรม (QPS/ delayd/ errorational signtures).
  • การติดตามตําแหน่งเชื่อมโยงสืบค้นเมื่อ: OpenTelemetric + Jager, แสดงสายโทรสมบูรณ์ และเวลาในการกระโดดระหว่างบริการที่ร้องขอ
  • โทรหาตํารวจแจ้งเตือนการจําแนกประเภท (ระบบฉุกเฉิน/ ความปลอดภัย/ การแจ้งเตือน) ส่งผ่านทาง Enterprise Micro-Credits/ Pertition/Flying Books, พร้อมหน้าจอของแผง Grafana.

บริการส่งของ CI/CD

  • ระบบเก็บโค้ดมาตรฐาน (นโยบายการกด, CodeOWERS, การรวมเอกสารเอกสารที่ต้องการ
  • อัตโนมัติ ทดสอบหน่วย สแกนรหัส (Sonsarquuebe) การส่งกระจก
  • Gitoops deplotion (ArgoCD)+Cyancant/ Blue Green Realidation

สถาปัตยกรรมการแจกจ่ายข้อมูล

  • ข้อกําหนดการแยกฐานข้อมูล': แยกออกทางแนวตั้งโดยช่องข้อมูล + แยกออกทางแนวนอนตามเวลา/หมายเลข (SharingSphre) อ่านและเขียนแยก (หลักในการเขียนไลบรารี, อ่านจากไลบรารี).
  • บริการการแจกจ่ายนี่ เป็น หนังสือ พิมพ์ ท้อง ถิ่น จํานวน เล็ก น้อย ซึ่ง อาศัย ข้อมูล ที่ ได้ รับ และ หนังสือ พิมพ์ ท้อง ถิ่น.
  • โครงสร้างแคชแคชส์ คลูสเตอร์ (ในท้องถิ่น Cafcee + แคชแคช + ฐานข้อมูล), แคช / นักเขียน

ส่งจดหมาย

ระยะ บริการส่ง องค์ประกอบหลัก
สถาปัตยกรรม เอกสารออกแบบโครงสร้าง โปรแกรมกระจายบริการ, นิยามขอบเขตพื้นที่, คอมแพ็กต์อินเทอร์เฟส (API), กลยุทธ์การแบ่งแยกข้อมูลและสถาปัตยกรรมพื้นฐาน
โครงสร้างอินฟรา K8sCloster + กลาง เพิ่มระดับ Kurnetes Closter access (รวมการตั้งค่าเครือข่าย/ sportage/ searchage/ Seconcess) API ประตู, ตารางบริการ, ศูนย์การปรับแต่ง, ศูนย์ลงทะเบียน เป็นต้น (PDF).
ความไวแสง การ เฝ้า สังเกต และ ระบบ ตํารวจ April + Grafana แผงติดตาม, ElK Lab Planpand, Jaguard ลิงก์ติดตาม, การตั้งค่าการแจ้งเตือน และช่องทางแจ้งเตือนระดับชั้น
CI/CD เส้นน้ํา + กิตติส ต้นแบบการไหลแบบ CI/ CCD แบบมาตรฐาน, การปรับแต่ง ArgoCD, กลยุทธ์การปล่อยนก, กลไกการม้วนกลับอัตโนมัติ
การย้ายภาพ โปรแกรมการย้ายถิ่นและส่งมอบ โปรแกรมย้ายถิ่นฐาน, สคริปต์ข้อมูลการย้ายถิ่น, คู่มือการขนส่ง, การฝึกทีมและ 7x24 ความปลอดภัยออนไลน์

การจัดวางภาพโดยมีกรอบภาพเป็นระยะเยื้อง

  • ประสิทธิภาพ สูง ส่ง ใน การ ส่งบริการถูกสร้างโดยอิสระ ทดสอบ และดําเนินการ และวงจรการบริการเดี่ยวจะถูกลดจากระดับ "สัปดาห์" เป็นระดับ "ชั่วโมง" การซ่อมแซมฉุกเฉินไม่ได้ถูกบล็อกโดยโมดูลอื่น ๆ อีก
  • การ แยก ตัว อยู่ โดด เดี่ยว และ การ ยืดหยุ่น ผิดสืบค้นเมื่อระบบทํางานล้มเหลว การขยายข้อมูลอัตโนมัติ (HPA/KEDA) เพื่อให้แน่ใจว่ามีทรัพยากรเพียงพอภายใต้การไหลของกระแสสูงสุด เพื่อลดต้นทุนการกู้ข้อมูลอัตโนมัติที่หุบเขาต่ํา
  • โกดังเทคโนโลยีอิสระ– บริการที่แตกต่างกัน สามารถเลือกส่วนเทคโนโลยีที่ดีที่สุดจากที่เกิดเหตุ และการนําเทคโนโลยีใหม่ๆเข้ามา
  • แจ้งให้ทราบถึงเหตุการณ์ต่าง ๆ ที่ไม่สามารถจัดการได้บล็อกบอกว่ารัฐบาลสามารถ “แสดงปัญหาได้" ตั้งแต่ "ไม่มีปัญหา" จนถึง "ไม่มีตัวบ่งชี้ความผิดปกติที่ปรากฏบนเกรฟนาก่อนผู้ใช้จะบ่น".

○ รู้ มาก ขึ้น:

  • โปรแกรม ออก แบบ ซอฟต์แวร์ แบบ อัตโนมัติ และ พัฒนา สําหรับ กระบวนการ ทาง ธุรกิจ ที่ ไม่ เหมือน ใคร
  • Business Badic Platriphy - การสร้างฐานเทคโนโลยีระดับความจุและพัฒนาแบบ Sultivalable และ Sculable Profile-smated
  • Product การขนส่ง - รับประกันการส่งสมบูรณ์จากสายกระแส CI/CD เพื่อการผลิตการขนส่ง
  • คําแนะนําฟรี - การสื่อสารโครงสร้างของคุณต้องการกับทีม ZhiHua Tech
บริการของ Tech

ต้องการการวิเคราะห์เพิ่มเติมในบริบทของสถานะปัจจุบันขององค์กรหรือไม่

เราให้คําแนะนําทางเทคโนโลยีไอที หน่วยงานจัดการข้อมูล โครงการ Outlook โครงการ FDE Profile AI และการออกแบบซอฟต์แวร์และบริการส่งมอบสินค้า

ที่ปรึกษาการติดต่อ
บัญชีหนี้สินของเนื้อหา

สํานักพิมพ์: เซี่ยงไฮ้ เช่น ZhiHua Tech. กระดาษนี้ถูกใช้เพื่อวัตถุประสงค์ด้านเทคนิคและโครงการตัดสินใจ ข้อเท็จจริง ข้อมูล และมุมมองภายนอกต่างๆ จะแสดงในหน้า และสามารถตรวจสอบได้ในขอบเขตและไม่มีการตั้งความผูกพันกับโครงการเฉพาะกําลังตรวจสอบสิทธิ์ของเนื้อหา, แหล่งของข้อมูลและการแก้ไข