ESB | ESB หมายถึงอะไร?, ESB คืออะไร?
บน Snapchat ตัวย่อ ESB หมายถึง “ทุกคนกลับมา..”
ESB หมายถึงอะไร
พจนานุกรม “ข้อความพูด”
(ตัวย่อ, คำสแลง, numeronyms และ emojis)
หน้ามีแนวโน้ม
?
..
ESB ? !
- การทดสอบนี้มีคำถาม.
- คำตอบที่ถูกต้องมีค่า 5 คะแนน.
- คุณสามารถรับคะแนนโบนัสได้สูงสุด 5 คะแนนสำหรับคำตอบที่รวดเร็ว.
- คำถามบางข้อต้องการคำตอบมากกว่าหนึ่งคำ. .
- ระวัง! คะแนนคำตอบที่ไม่ถูกต้อง 0 คะแนน.
- หากคุณเอาชนะหนึ่งใน 3 คะแนนสูงสุดคุณจะได้รับเชิญให้สมัคร Hall of Fame.
ระบบการให้คะแนน
กูรูไซเบอร์ ( +)
ไซเบอร์ฮีโร่ ( +)
จ่าไซเบอร์ ( +)
ภาพสำหรับ ESB
เมื่อฉันเขียน ESB, ฉันหมายถึงสิ่งนี้: “ทุกคนกลับมา”
สรุปประเด็นสำคัญ
“ทุกคน Snap Back” เป็นคำจำกัดความที่พบบ่อยที่สุดสำหรับ ESB บน snapchat.
ESB | |
---|---|
คำนิยาม: | ทุกคนกลับมา |
พิมพ์: | ตัวย่อ |
3: คาดเดาได้ | |
คำจำกัดความที่สองของ ESB
ท่ามกลางแฟน ๆ ของ Star Wars.
คำนิยาม: | The Empire Strikes Back |
พิมพ์: | |
4: ยากที่จะเดา | |
ผู้ใช้ทั่วไป: | ผู้ใหญ่และวัยรุ่น |
- โทนี่: .
- จอร์แดน: ESB .
เราพูดอะไรก่อนส่งข้อความและโซเชียลมีเดีย?
ก่อนยุคดิจิตอลเราอาจพูดอะไรบางอย่างเช่น “xx” แทน ESB.
ตัวอย่างของ ESB ที่ใช้ในข้อความ
- คุณไม่เห็นด้วยกับบางสิ่งในหน้านี้?
- คุณเห็นการพิมพ์ผิดหรือไม่?
- คุณรู้คำสแลงที่เราพลาดไปหรือไม่?
ESB คืออะไร?
รถบัสบริการระดับองค์กร (ESB) เป็นสถาปัตยกรรมพื้นฐาน. . ผลิตภัณฑ์ ESB ช่วยให้ผู้ใช้สามารถสร้างสถาปัตยกรรมประเภทนี้ได้ แต่แตกต่างกันไปตามวิธีที่พวกเขาทำและความสามารถที่พวกเขาเสนอ. แนวคิดหลักของสถาปัตยกรรม ESB คือคุณรวมแอพพลิเคชั่นที่แตกต่างกันโดยวางบัสสื่อสารระหว่างพวกเขาแล้วเปิดใช้งานแต่ละแอปพลิเคชันเพื่อพูดคุยกับบัส. ระบบ decouples นี้จากกันและกันช่วยให้พวกเขาสื่อสารโดยไม่ต้องพึ่งพาหรือความรู้ของระบบอื่น ๆ บนรถบัส. แนวคิดของ ESB เกิดจากความต้องการที่จะย้ายออกไปจากการรวมแบบจุดหนึ่งไปยังอีกจุดหนึ่งซึ่งกลายเป็นเรื่องยากและยากที่จะจัดการเมื่อเวลาผ่านไป. ผลลัพธ์การรวมแบบจุดต่อจุดในรหัสการรวมที่กำหนดเองกำลังแพร่กระจายระหว่างแอปพลิเคชันโดยไม่มีวิธีการหลักในการตรวจสอบหรือแก้ไขปัญหา. สิ่งนี้มักจะเรียกว่า “รหัสสปาเก็ตตี้” และไม่ปรับขนาดเพราะมันสร้างการพึ่งพาอย่างแน่นหนาระหว่างแอปพลิเคชัน.
ทำไมต้องใช้ ESB?
. สถาปัตยกรรม ESB อำนวยความสะดวกในสิ่งนี้โดยการจัดหาระบบที่เรียบง่ายกำหนดไว้อย่างดี “เสียบ” ได้ดีจริงๆ. .
สถาปัตยกรรม ESB มีหลักการสำคัญบางประการที่อนุญาตให้มีความคล่องตัวทางธุรกิจและขนาด. จุดสนใจที่สำคัญคือการแยกระบบจากกันและกันในขณะที่อนุญาตให้พวกเขาสื่อสารในวิธีที่สอดคล้องและจัดการได้.
- แนวคิด “รถบัส” แยกแอปพลิเคชันจากกันและกัน. โดยปกติจะทำได้โดยใช้เซิร์ฟเวอร์การส่งข้อความเช่น JMS หรือ AMQP.
- ข้อมูลที่เดินทางบนบัสเป็นรูปแบบที่เป็นที่ยอมรับและเกือบจะเป็น XML เสมอ.
- .
- อะแดปเตอร์มีหน้าที่รับผิดชอบในการพูดคุยกับแอปพลิเคชันแบ็กเอนด์และแปลงข้อมูลจากรูปแบบแอปพลิเคชันเป็นรูปแบบบัส. อะแดปเตอร์ยังสามารถดำเนินกิจกรรมอื่น ๆ เช่นการจัดการธุรกรรมการกำหนดเส้นทางข้อความการรักษาความปลอดภัยการตรวจสอบการจัดการข้อผิดพลาด ฯลฯ.
- ESB โดยทั่วไปไม่มีสัญชาติ สถานะถูกฝังอยู่ในข้อความที่ผ่านบัส.
- รูปแบบข้อความที่เป็นที่ยอมรับคือสัญญาระหว่างระบบ.
หลักการหลักของการบูรณาการ
ลองมาดูกันว่าสถาปัตยกรรม ESB แผนที่ไปยังหลักการรวมหลักห้าประการของเราอย่างไร:
- การแต่งกาย. สิ่งนี้สามารถทำได้เพื่อให้ได้ “ความละเอียด” ที่เหมาะสมของบริการและส่งเสริมการใช้ซ้ำและการจัดการส่วนประกอบพื้นฐาน.
- การเปลี่ยนแปลง: การแปลงข้อมูลระหว่างรูปแบบข้อมูลที่เป็นที่ยอมรับและรูปแบบข้อมูลเฉพาะที่ต้องการโดยตัวเชื่อมต่อ ESB แต่ละตัว. ตัวอย่างนี้จะเปลี่ยนระหว่าง CSV, COBOL COPYBOOK หรือรูปแบบ EDI เป็น SOAP/XML หรือ JSON. รูปแบบข้อมูล Canoncial สามารถทำให้ข้อกำหนดการเปลี่ยนแปลงที่เกี่ยวข้องกับการใช้ ESB ขนาดใหญ่ได้ง่ายขึ้นอย่างมากซึ่งมีผู้บริโภคและผู้ให้บริการจำนวนมากแต่ละคนมีรูปแบบข้อมูลและคำจำกัดความของตัวเอง.
- การขนส่ง: การเจรจาโปรโตคอลการขนส่งระหว่างหลายรูปแบบ (เช่น HTTP, JMS, JDBC). หมายเหตุ: Mule ปฏิบัติต่อฐานข้อมูลเช่น “บริการ” อื่นโดยการสร้าง JDBC เพียงการขนส่งอื่น (หรือจุดสิ้นสุด) ที่สามารถเข้าถึงข้อมูลได้.
- การไกล่เกลี่ย: การให้หลายอินเทอร์เฟซเพื่อจุดประสงค์ของ a) สนับสนุนบริการหลายเวอร์ชันสำหรับความเข้ากันได้ย้อนหลังหรืออีกวิธีหนึ่ง B) เพื่อให้หลายช่องทางไปยังการใช้งานส่วนประกอบพื้นฐานเดียวกัน. ข้อกำหนดที่สองนี้อาจเกี่ยวข้องกับการจัดหาอินเทอร์เฟซหลายส่วนให้กับส่วนประกอบเดียวกันอินเทอร์เฟซแบบดั้งเดิม (ไฟล์แฟลต) และอินเตอร์เฟสมาตรฐาน (SOAP/XML) ที่เป็นไปตามมาตรฐานหนึ่ง.
- ความสอดคล้องที่ไม่ใช้งาน: สำหรับความคิดริเริ่ม ESB ทั่วไปซึ่งอาจรวมถึงความสอดคล้องระหว่างวิธีการใช้และนโยบายการตรวจสอบความปลอดภัยและการติดตาม. นอกจากนี้เป้าหมายของความยืดหยุ่นและความพร้อมใช้งานสามารถทำได้โดยใช้หลายอินสแตนซ์ของ ESB เพื่อให้ปริมาณงานเพิ่มขึ้น (ความสามารถในการปรับขนาด) และกำจัดจุดเดียวของ Failure (SPOF) ซึ่งเป็นวัตถุประสงค์หลักสำหรับระบบที่มีอยู่สูง.
การเลือกแพลตฟอร์ม ESB
มีแพลตฟอร์ม ESB จำนวนมากจากผู้ขายรายใหญ่ไปจนถึงผู้จำหน่ายเฉพาะช่องและโอเพนซอร์ส. บนกระดาษมีความคล้ายคลึงกันมากมาย. นี่คือบางประเด็นที่ควรพิจารณาเมื่อทำการเลือก ESB.
มีน้ำหนักเบา
Mule เป็นแพลตฟอร์มการรวมที่มีน้ำหนักเบาที่สุดพร้อมการแจกแจงแบบโหลดเต็มรูปแบบที่ 40 MB. มันเป็นแบบแยกส่วนโดยการออกแบบเพื่อให้คุณสามารถตัดโมดูลที่ไม่ต้องการหากคุณต้องการลดรอยเท้า. เราไม่เห็นว่า “น้ำหนักเบา” เป็นขนาดประมาณเช่นกัน; นอกจากนี้ยังเป็นค่าใช้จ่ายในการเปลี่ยนแปลงการบูรณาการที่มีอยู่และปริมาณการยกหนักที่คุณต้องทำเพื่อทำการเปลี่ยนแปลง. .
ไม่ใช่แค่การไกล่เกลี่ย
ผู้ขายส่วนใหญ่คิดว่า ESB เป็นสื่อกลางอย่างหมดจดระหว่างระบบและมีผลิตภัณฑ์แยกต่างหากสำหรับการโฮสต์ตรรกะทางธุรกิจและบริการเผยแพร่. เราเห็นว่านี่เป็นความซับซ้อนที่ไม่จำเป็น. Mule ให้บริการคอนเทนเนอร์บริการที่เบาและปรับขนาดได้สำหรับการเผยแพร่ที่เหลือและบริการสบู่. เนื่องจากล่อรวมเข้ากับฤดูใบไม้ผลิอย่างแน่นหนาหมายความว่านักพัฒนายังสามารถใช้ประโยชน์จากความสามารถของฤดูใบไม้ผลิเพื่อใช้ตรรกะทางธุรกิจ.
เข้าถึงได้ – นักพัฒนาทุกคนสามารถเรียนรู้ล่อได้
Mule ใช้เครื่องมือทั่วไปที่นักพัฒนา Java ทุกคนคุ้นเคยเช่น Maven, Eclipse, Junit และ Spring. Mule ใช้โมเดลการกำหนดค่า XML (คล้ายกับฤดูใบไม้ผลิ) เพื่อกำหนดตรรกะและรหัสที่กำหนดเองสามารถเขียนได้ในหลากหลายภาษารวมถึง Java, Groovy, JavaScript, Ruby หรือ Python. นอกจากนี้ AnyPoint Studio ช่วยให้นักพัฒนาใหม่ได้เร่งความเร็วอย่างรวดเร็วด้วยสภาพแวดล้อมการพัฒนากราฟิก.
ปรับขนาดขึ้นปรับลดลง
Mule ได้รับการออกแบบมาสำหรับสเกลแนวนอนบนฮาร์ดแวร์สินค้าโภคภัณฑ์ – ไม่จำเป็นต้องใช้เหล็กขนาดใหญ่. รันไทม์ของ Mule นั้นสามารถฝังลงในแอปพลิเคชันได้อย่างง่ายดาย. นอกจากนี้ยังสามารถฝังตัวในแอปพลิเคชันเซิร์ฟเวอร์ของคุณเช่น Tomcat, JBoss หรืออยู่ในแอปพลิเคชันของคุณโดยตรง. ที่สำคัญ Mule ให้การสนับสนุน Junit เพื่อให้สามารถฝังอยู่ในกรณีทดสอบ Junit. สิ่งนี้มีประสิทธิภาพเพราะมันหมายความว่าคุณสามารถสร้างการทดสอบหน่วยที่ทำซ้ำได้สำหรับการรวมที่จะทำงานบนแล็ปท็อปนักพัฒนา.
ข้อความไม่เชื่อเรื่องพระเจ้า
คุณสมบัติที่ทรงพลังของล่อคือคอนเทนเนอร์เป็นผู้ไม่เชื่อเรื่องพระเจ้า. ซึ่งหมายความว่าไม่บังคับให้ข้อความ XML กับผู้ใช้. ในขณะที่ XML เป็นเรื่องธรรมดามีหลายสถานการณ์ที่คุณจะต้องใช้ JSON, ไฟล์แบน, หนังสือ COBOL COPYBOOKS, ไบนารีและไฟล์แนบไฟล์, สตรีมและวัตถุ Java. Mapper Data Data ของเรานั้นไม่ได้จู้จี้จุกจิกเกี่ยวกับข้อมูลที่สามารถแมปได้อย่างเท่าเทียมกัน. ยิ่งไปกว่านั้นการสตรีม Mule ช่วยให้นักพัฒนาสามารถประมวลผลข้อความขนาดใหญ่ได้อย่างมีประสิทธิภาพ.
คลาวด์พร้อม
หากคุณต้องการออกจากสถาปัตยกรรมแอปพลิเคชันการโฮสต์และการตรวจสอบการรวมเข้ากับผู้เชี่ยวชาญด้านการรวมระบบ CloudHub ™นั้นเหมาะสำหรับคุณ. CloudHub เป็นแพลตฟอร์มการรวมเป็นบริการ (IPAAs) ที่ทำให้คุณทำงานได้ภายในไม่กี่นาที. CloudHub นำเสนอแพลตฟอร์มที่มีความยืดหยุ่นหลายรายพร้อมการเชื่อมต่อกับ SaaS กว่า 150+ โซเชียลมีเดียและบริการโครงสร้างพื้นฐานและความสามารถในการเชื่อมต่อกับแอปพลิเคชันในสถานที่ของคุณ. แอปพลิเคชัน CloudHub ทำงานบน Mule Standalone และในทางกลับกัน. ซึ่งหมายความว่าไม่ว่าคุณจะปรับใช้ในสถานที่หรือคลาวด์ไม่มีแนวคิดใหม่ในการเรียนรู้และประสบการณ์นักพัฒนาก็เหมือนกัน. ไม่จำเป็นต้องเรียนรู้วิธีการใหม่ในการทำสิ่งต่างๆ.
สรุป
องค์กรส่วนใหญ่ต้องการเพิ่มความคล่องตัวโดยการลดเวลาในการทำตลาดสำหรับความคิดริเริ่มใหม่ ๆ. ESBs ส่งเสริมวัตถุประสงค์นี้โดยการใช้ระบบที่เรียบง่ายกำหนดไว้อย่างดี “เสียบ” ได้ดีจริงๆ. ที่ Mulesoft เราเข้าใจว่าสถาปัตยกรรม ESB นั้นแน่นอนว่า: สถาปัตยกรรมและไม่ใช่แค่ผลิตภัณฑ์ที่คุณสามารถซื้อได้. .
สำรวจโซลูชัน ESB ที่ยืดหยุ่นที่สุดในโลก Mule, เครื่องมือรันไทม์ของแพลตฟอร์ม Anypoint และเรียนรู้วิธีที่จะช่วยให้องค์กรสร้างสถาปัตยกรรมตามความคล่องตัวและความเร็ว.