Data science

ถูกข่มขู่โดย Kafka? ตรวจสอบไซต์นักพัฒนาซอฟต์แวร์ใหม่ของ Condriven

หากคุณเพิ่งเริ่มใช้ Kafka และกำลังพัฒนาแพลตฟอร์มการสตรีมกิจกรรม คุณจะรู้สึกไม่สบายใจได้ง่ายๆ นี่เป็นสถาปัตยกรรมที่แตกต่างไปจากเดิมอย่างสิ้นเชิงจากที่นักพัฒนาซอฟต์แวร์ส่วนใหญ่คุ้นเคย แต่ความกลัวนั้นควรเกิดขึ้นเพียงชั่วคราวเท่านั้น เนื่องจาก Conflu ในสัปดาห์นี้ได้เปิดตัวเว็บไซต์ใหม่ (developer.condriven.io) ที่มุ่งเป้าไปที่การผ่อนคลายนักพัฒนาใน Kafka และการสตรีมแบบพับ ไม่มีปัญหาการขาดแคลนทรัพยากรสำหรับนักพัฒนา Kafka ทั่วทั้งเว็บ นั่นเป็นผลข้างเคียงของความนิยมอันยิ่งใหญ่ของคาฟคา แต่เช่นเดียวกัน นับตั้งแต่ Tim Berglund ทำงานเป็นที่ปรึกษาให้กับนักพัฒนาซอฟต์แวร์ที่ Confluence เมื่อสี่ปีที่แล้ว เขาก็รู้สึกอยากสร้างเว็บไซต์อย่าง Confluund Developer ใหม่ “เรามีสิ่งนี้ทั้งหมด มีการบันทึกการพบปะและการพูดคุยในการประชุมที่บันทึกไว้และ การพูดคุยและการสาธิตในการประชุมสุดยอด ตลอดจนโค้ดทุกประเภทบน GitHub และพอดแคสต์ รวมถึงโพสต์บนบล็อก และทุกๆ อย่าง” เบิร์กลันด์ ผู้ดำรงตำแหน่งผู้อำนวยการอาวุโสฝ่ายสนับสนุนนักพัฒนากล่าว “แต่การขอให้คนอื่นใช้ Google ฉันหมายความว่านั่นเป็นพฤติกรรมปกติ แต่ฉันต้องการให้พวกเขากลับบ้าน” เขากล่าวต่อ “จะต้องมีหนึ่ง URL ต้องมีที่เดียว นั่นคือแกนหลักในวิสัยทัศน์ของฉันเกี่ยวกับความสัมพันธ์ของนักพัฒนา ที่จะต้องมีเว็บไซต์ นั่นคือเว็บไซต์ที่คุณส่งคน ดังนั้นจึงจำเป็นต้องอาศัยอยู่ที่นั่น” เว็บไซต์ Confluence Developer ที่ปรับปรุงใหม่ (มีมานานกว่าหนึ่งปีแล้ว) เป็นแหล่งข้อมูลสำหรับนักพัฒนา Kafka อย่างแท้จริง ในระดับสูง มีหลักสูตรวิดีโอที่บันทึกไว้เก้าหลักสูตร 50 รูปแบบการออกแบบซอฟต์แวร์ คู่มือ “เริ่มต้นใช้งาน” เจ็ดรายการซึ่งปรับให้เหมาะกับภาษาการเขียนโปรแกรมที่แตกต่างกัน สาม “ด่วน” ใหม่ เริ่มและ 13 หน้าการเรียนรู้ หลักสูตรวิดีโอ (ซึ่งมี Berglund และผู้เชี่ยวชาญ Confluence รายอื่นๆ) สำรวจหัวข้อต่างๆ ของ Kafka ตั้งแต่พื้นฐาน (Apache Kafka 50 ไปจนถึงหัวข้อขั้นสูง (Data Mesh ). แต่ละหลักสูตรเหล่านี้ประกอบด้วยวิดีโอหลายรายการ ซึ่งแบ่งออกเป็นส่วนสั้นๆ (2-10 นาที) ที่ย่อยง่ายกว่าโดยงานยุ่งในปัจจุบัน นักพัฒนา เหตุการณ์คืออะไร? Tim Berglund ผู้อำนวยการอาวุโสฝ่ายสนับสนุนนักพัฒนาของ Conflund อธิบายไว้ในหลักสูตร Kafka 50 หากคุณยังใหม่กับ Kafka โดยสิ้นเชิง Berglund แนะนำให้เริ่มต้นด้วย Kafka 101 ซึ่งมีเนื้อหามากกว่า 10 นาทีของวิดีโอและข้อความที่มุ่งอธิบายพื้นฐานพื้นฐานของคาฟคาและ องค์ประกอบหลักของสถาปัตยกรรมการสตรีมเหตุการณ์ “นั่นจะทำให้คุณได้แนะนำแนวคิดที่อ่อนโยนว่าเหตุการณ์คืออะไร แนวคิดของการบันทึกเหตุการณ์ และจากนั้นเลเยอร์ของระบบนิเวศ Kafka ที่ถูกเพิ่มเข้าไปในแกนของธาตุนั้น” Berglund กล่าว “คุณมีบันทึกเหตุการณ์นี้ ฉันกำลังพยายามทำให้พวกเขาเข้าใจแนวคิดของบันทึกเหตุการณ์ “แต่โดยตัวมันเองนั้นง่ายต่อการเข้าใจและยากที่จะสร้างสิ่งต่าง ๆ ดังนั้นคุณต้องมีเลเยอร์เหล่านี้อยู่ด้านบน” เขากล่าวต่อ “หลักสูตร Kafka 800 นั้นแนะนำคุณทีละส่วนเกี่ยวกับระบบนิเวศทั้งหมดนั้น มันมักจะทำให้ผู้คนจากศูนย์ถึง ถ้าไม่ใช่ฮีโร่ อย่างน้อยก็เป็นคนที่สบายๆ ในเวลาประมาณหนึ่งชั่วโมง” หากคุณสงสัยว่า Kafka ทำงานกับ Java, Python, Go, .NET, REST, SQL หรือ C/C+ อย่างไร คุณอาจสนใจบทช่วยสอนที่โฮสต์ภายใต้คู่มือ “เริ่มต้นใช้งาน” ผู้ใช้ยังสามารถเริ่มเล่นกับ Kafka ที่ทำงานบน Confluence Cloud ผ่านกลไก “เริ่มต้นอย่างรวดเร็ว” รูปแบบต่างๆ กำลังเปิดตัวด้วยการเปิดตัว Condriven Developer อีกครั้ง โลกของการประมวลผลระดับองค์กรนั้นไม่ต่างจากรูปแบบต่างๆ ตามที่อธิบายครั้งแรกในหนังสือต้นฉบับ 1995 “รูปแบบการออกแบบ: องค์ประกอบของซอฟต์แวร์เชิงวัตถุที่นำกลับมาใช้ใหม่ได้” ซึ่งเขียนโดย “Gang of Four ” ตอนนี้ Confluence กำลังยืมหน้าจากหนังสือเล่มนั้นเพื่อช่วยให้นักพัฒนา Kafka คิดแบบองค์รวมมากขึ้นว่าสิ่งต่าง ๆ เข้ากันได้อย่างไรในกระบวนทัศน์การสตรีมเหตุการณ์ใหม่ “เราแค่นำรูปแบบนั้นมาใช้กับปัญหาการสตรีมเหตุการณ์ เช่น วิธีเขียนฐานข้อมูลทิ้ง หรือตัวเชื่อมต่อแหล่งที่มาของเหตุการณ์ หรือวิธีกระชับสตรีมเหตุการณ์” Berglund กล่าว “นี่คือสิ่งที่คุณต้องทำทั้งหมดเมื่อคุณสร้างบางสิ่งตามสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ และเราเพิ่งรวบรวม 50 หรือมากกว่านั้นในครั้งแรกและสร้างมันออกมา แผนภาพ และกล่าวว่า ตอนนี้คุณมีหนังสือสูตรอาหารแล้ว” “สิ่งหนึ่งที่ทำให้ Kafka น่าตื่นเต้นคือไม่ใช่แค่ที่เก็บข้อมูลอื่น มันเป็นสิ่งที่แตกต่างไปจากเดิมอย่างสิ้นเชิง” Jay Kreps CEO ของ Conflu กล่าวในบล็อกโพสต์เมื่อวันที่ 4 ส.ค. รูปแบบได้รับการปรุงอาหารมาระยะหนึ่งแล้วใน Confluence มันไม่ได้ให้โค้ดตัวตัดคุกกี้แก่นักพัฒนามากนัก แต่เพื่อแสดงให้พวกเขาเห็นว่าส่วนประกอบต่างๆ สามารถใช้สร้างแอปพลิเคชันข้อมูลการสตรีมได้อย่างไร “หากคุณเปรียบเทียบกับกระบวนทัศน์ที่รับรู้ เช่น วิธีเริ่มต้นที่ผู้คนสร้างแอปพลิเคชัน ตอนนี้มีฐานข้อมูลและมีแอปพลิเคชันขนาดใหญ่อยู่รอบๆ แอปพลิเคชันนั้น แอปพลิเคชันนั้นเติบโตขึ้นและฐานข้อมูลนั้นก็เติบโตขึ้น” Berglund กล่าว “ทุกคนรู้วิธีสร้างเสาหิน พวกเขารู้ภาษาโปรดและกรอบงานโปรดและฐานข้อมูลโปรด และพวกเขาสบายมาก “มาที่อีเวนต์สตรีมมิ่งโลก แล้วทุกคนก็แบบ ตอนนี้ฉันรู้แล้วว่ากระบวนทัศน์นั้นทำอะไรได้บ้าง” เขากล่าวต่อ “มันได้รับการพิสูจน์แล้ว มีเรื่องเล่า. ฉันได้รับคุณสมบัติทางสถาปัตยกรรมที่การสตรีมเหตุการณ์เสนอให้ฉัน และฉันต้องการ แต่ฉันไม่รู้ว่าจะสร้างสิ่งเหล่านั้นได้อย่างไร เรา [built] เป็นรายวิชา ดังนั้นเราจึงพยายามทำให้เส้นทางนั้นง่ายขึ้น” ไม่มีค่าใช้จ่ายในการเข้าถึง Confluence Developer ที่จริงแล้ว Confluence ซึ่งเพิ่งเผยแพร่สู่สาธารณะและเพิ่งรายงานผลประกอบการรายไตรมาสแรกนั้น ไม่ต้องการให้คุณลงชื่อเข้าใช้ด้วยซ้ำ แหล่งข้อมูลต่างๆ อยู่ในเว็บไซต์แบบคงที่ ทุกคนสามารถบริโภคได้ฟรี รายการที่เกี่ยวข้อง: Confluence ระดมทุนมากกว่า $800M ในการเสนอขายหุ้น IPO Confluence S-1 เผย 'การคิดใหม่เกี่ยวกับธุรกิจ' ประเด็นสำคัญ 3 ประการจากประเด็นสำคัญเกี่ยวกับการประชุมสุดยอด Kafka ของ Jay Kreps

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button