- เผยแพร่เมื่อ
เทคโนโลยีสแต็กที่ใช้กันอย่างแพร่หลายสำหรับไมโครเซอร์วิสคืออะไร
- ผู้เขียน

- ชื่อ
- AbnAsia.org
- @steven_n_t
ด้านล่างนี้เป็นแผนภาพแสดงเทคโนโลยีสแต็กของไมโครเซอร์วิส ทั้งในระหว่างการพัฒนาและในระหว่างการผลิต

▶️ 𝐏𝐫𝐞-𝐏𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧
🔹 นิยาม API - สิ่งนี้จะสร้างสัญญาระหว่างฝั่ง frontend และ backend เราสามารถใช้ Postman หรือ OpenAPI สำหรับสิ่งนี้ได้
🔹 พัฒนา - Node.js หรือ React เป็นที่นิยมสำหรับการพัฒนา frontend และ Java/Python/Go สำหรับการพัฒนา backend นอกจากนี้เรายังต้องเปลี่ยนการกำหนดค่าใน API Gateway ตามคำจำกัดความของ API
🔹 การบูรณาการอย่างต่อเนื่อง - JUnit และ Jenkins สำหรับการทดสอบอัตโนมัติ รหัสถูกจัดแพ็คเป็นภาพ Docker และติดตั้งเป็น microservices
▶️ 𝐏𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧
🔹 NGinx เป็นตัวเลือกที่พบบ่อยสำหรับ load balancer Cloudflare ให้บริการ CDN (Content Delivery Network)
🔹 API Gateway - เราสามารถใช้ Spring Boot สำหรับเกตเวย์ และใช้ Eureka/Zookeeper สำหรับการค้นหาสービス
🔹 microservices ถูกติดตั้งบนคลาวด์ เรามีตัวเลือกให้เลือกจาก AWS Microsoft Azure หรือ Google GCP
🔹 Cache และการค้นหาข้อความเต็ม - Redis เป็นตัวเลือกที่พบบ่อยสำหรับการเก็บข้อมูลแบบคู่ค่า ElasticSearch ใช้สำหรับการค้นหาข้อความเต็ม
🔹 การสื่อสาร - สำหรับบริการที่จะพูดคุยกัน เราสามารถใช้โครงสร้างสื่อสาร Kafka หรือ RPC
🔹 การเก็บข้อมูล - เราสามารถใช้ MySQL หรือ PostgreSQL สำหรับฐานข้อมูลแบบความสัมพันธ์ และ Amazon S3 สำหรับเก็บข้อมูลแบบอ็อบเจ็กต์ เรายังสามารถใช้ Cassandra สำหรับเก็บข้อมูลแบบคอลัมน์กว้างได้หากจำเป็น
🔹 การจัดการและการตรวจสอบ - เพื่อจัดการ microservices จำนวนมาก เครื่องมือ Ops ทั่วไป ได้แก่ Prometheus Elastic Stack และ Kubernetes
โปรดทราบว่าเวอร์ชันภาษาไทยได้รับการช่วยเหลือจาก AI ดังนั้นอาจมีข้อผิดพลาดเล็กน้อย
ผู้เขียน
Ai-Banking-NetworkSecurity (ABN), ABN ASIA ถูกก่อตั้งขึ้นโดยคนที่มีรากฐานลึกในวงการวิชาการ มีประสบการณ์การทำงานในสหรัฐอเมริกา ดัตช์ ฮังการี ญี่ปุ่น เกาหลีใต้ สิงคโปร์ และเวียดนาม ABN Asia เป็นที่เราพบกันของวิทยาลัยและเทคโนโลยี ด้วยโซลูชันขั้นสูงและบริการพัฒนาซอฟต์แวร์ที่มีความสามารถ เราช่วยธุรกิจเติบโตและเข้าสู่ฉากโลก ความมุ่งมั่นของเรา: ด่วนขึ้น ดีขึ้น น่าเชื่อถือมากขึ้น ในกรณีส่วนมาก: ราคาถูกด้วย
หากคุณต้องการบริการ IT การให้คำปรึกษาดิจิทัล โซลูชันซอฟต์แวร์ใช้ได้หรือหากคุณต้องการส่งคำขอข้อเสนอ (RFPs) อย่าลังเลที่จะติดต่อเรา คุณสามารถติดต่อเราได้ที่ [email protected] เราพร้อมช่วยเหลือคุณด้านทุกความต้องการทางเทคโนโลยีของคุณทุกเมื่อ

© ABN ASIA