Data science

Bị Kafka đe dọa? Kiểm tra trang web nhà phát triển mới của Confluent

Nếu bạn là người mới sử dụng Kafka và đang phát triển các nền tảng phát trực tuyến sự kiện, bạn rất dễ bị choáng ngợp. Rốt cuộc, đây là một kiến ​​trúc hoàn toàn khác so với những gì mà hầu hết các nhà phát triển đã sử dụng. Nhưng nỗi sợ đó chỉ là tạm thời, vì Confluent tuần này đã tung ra một trang web mới (developer.confluent.io) nhằm mục đích thu hút các nhà phát triển tham gia vào Kafka và màn hình trực tuyến. Không thiếu tài nguyên cho các nhà phát triển Kafka trên Web. Đó là một tác dụng phụ của sự phổ biến rộng rãi của Kafka. Nhưng cũng giống như vậy, kể từ khi Tim Berglund nhận công việc hỗ trợ nhà phát triển tại Confluent hơn bốn năm trước, anh ấy đã rất muốn xây dựng một trang web giống như Confluent Developer mới. “Chúng tôi có tất cả những thứ này. Có các cuộc gặp gỡ được ghi lại và có các cuộc hội đàm được ghi lại và Berglund, người có chức danh chính thức là giám đốc cấp cao về vận động của nhà phát triển cho biết. “Nhưng yêu cầu mọi người sử dụng Google – ý tôi là đó là hành vi bình thường. Nhưng tôi muốn họ ở nhà, ”anh tiếp tục. “Phải có một URL. Phải có một nơi. Đó là điều cốt lõi trong tầm nhìn của tôi về quan hệ với nhà phát triển. Đó cần phải là một trang web. Đó là trang web mà bạn gửi mọi người. Và vì vậy nó cần phải sống ở đó ”. Trang web Nhà phát triển hợp lưu đã được tân trang lại (đã tồn tại hơn một năm) là một kho tài nguyên thực sự dành cho các nhà phát triển Kafka. Ở cấp độ cao, nó có chín khóa học video được ghi lại, 50 các mẫu thiết kế phần mềm, bảy hướng dẫn “bắt đầu” được điều chỉnh cho phù hợp với các ngôn ngữ lập trình khác nhau, ba “mới” bắt đầu nhanh và 13 các trang học tập. Các khóa học video (có sự góp mặt của Berglund và các chuyên gia khác của Confluent) khám phá các chủ đề khác nhau của Kafka, từ những điều cơ bản (Apache Kafka 101) đến các chủ đề nâng cao hơn (Data Mesh 101). Mỗi khóa học trong số này bao gồm nhiều video, được chia thành các đoạn ngắn (2 – 10 phút) để ngày nay dễ hiểu hơn các nhà phát triển bận rộn. Sự kiện là gì? Giám đốc cấp cao về vận động phát triển của Confluent, Tim Berglund, mô tả nó trong khóa học Kafka 101 Nếu bạn hoàn toàn mới sử dụng Kafka, Berglund khuyên bạn nên bắt đầu với Kafka của mình 101 khóa học, bao gồm hơn 70 phút video và văn bản nhằm mục đích mô tả nền tảng cơ bản của Kafka và các yếu tố cốt lõi của kiến ​​trúc phát trực tuyến sự kiện. Berglund nói: “Điều đó sẽ cung cấp cho bạn một phần giới thiệu rất nhẹ nhàng về ý tưởng sự kiện là gì, khái niệm ghi nhật ký sự kiện và sau đó là các lớp của hệ sinh thái Kafka được thêm vào lõi nguyên tố đó,” Berglund nói. “Bạn có nhật ký sự kiện này. Tôi đang cố gắng để họ hiểu ý tưởng về nhật ký sự kiện. “Nhưng bản thân điều đó rất dễ hiểu và khó xây dựng mọi thứ, vì vậy bạn cần những lớp này bên trên nó,” anh ấy tiếp tục. “Khóa học Kafka 101 đó nhẹ nhàng giới thiệu bạn, mỗi lần một phần, cho toàn bộ hệ sinh thái đó. Nó thường đưa mọi người từ con số 0 đến, nếu không phải là anh hùng, ít nhất là một người thoải mái trong khoảng thời gian khoảng một giờ. ” Nếu bạn tò mò về cách Kafka hoạt động với Java, Python, Go, .NET, REST, SQL hoặc C / C +, thì bạn có thể quan tâm đến các hướng dẫn được lưu trữ trong hướng dẫn “bắt đầu”. Người dùng cũng có thể bắt đầu chơi với Kafka chạy trên Đám mây hợp lưu thông qua cơ chế “khởi động nhanh”. Các mẫu cũng đang ra mắt với sự ra mắt lại của Confluent Developer. Thế giới máy tính doanh nghiệp không còn xa lạ với các mẫu như được mô tả lần đầu trong cuốn sách gốc 1995 “Mẫu thiết kế: Các yếu tố của phần mềm hướng đối tượng có thể tái sử dụng”, được viết bởi “Gang of Bốn. ” Giờ đây, Confluent đang mượn một trang của cuốn sách đó để giúp các nhà phát triển Kafka suy nghĩ một cách tổng thể hơn về cách mọi thứ phù hợp với nhau trong mô hình phát trực tuyến sự kiện mới. Berglund nói: “Chúng tôi chỉ lấy mô típ mẫu đó và áp dụng nó vào các vấn đề phát trực tuyến sự kiện, như cách ghi cơ sở dữ liệu sang một bên, hoặc trình kết nối nguồn sự kiện hoặc cách thu gọn một luồng sự kiện. “Đây là tất cả những việc bạn sẽ phải làm khi xây dựng thứ gì đó dựa trên kiến ​​trúc hướng sự kiện và chúng tôi vừa thu thập được 50 hoặc tương tự trong số chúng cho một lần vượt qua đầu tiên và xây dựng chúng, lập sơ đồ và nói, bây giờ bạn có một cuốn sách công thức. ” “Một trong những điều khiến Kafka trở nên thú vị là nó không chỉ là một kho lưu trữ dữ liệu khác; Nó thực sự là một cái gì đó khá khác biệt, ”CEO của Confluent, Jay Kreps, viết trong một bài đăng trên blog ngày 4 tháng 8. Các mẫu đã được nấu nướng một thời gian bên trong Confluent. Nó không quá nhiều cung cấp cho các nhà phát triển mã cắt cookie mà họ có thể dập, nhưng để cho họ thấy cách các thành phần khác nhau có thể được sử dụng để xây dựng các ứng dụng dữ liệu trực tuyến. Berglund nói: “Nếu bạn so sánh nó với mô hình nhận thức, giống như cách mọi người xây dựng một ứng dụng mặc định, thì bây giờ có một cơ sở dữ liệu và có một ứng dụng lớn xung quanh nó và ứng dụng đó phát triển và cơ sở dữ liệu đó phát triển,” Berglund nói. “Mọi người đều biết cách xây dựng một tảng đá nguyên khối. Họ biết ngôn ngữ yêu thích của họ và khuôn khổ yêu thích của họ và cơ sở dữ liệu yêu thích của họ và họ rất thoải mái. “Bây giờ hãy đến với thế giới phát trực tuyến sự kiện, và mọi người đều thích, bây giờ tôi biết mô hình đó có thể làm gì,” anh tiếp tục. “Nó đã được chứng minh. Có những câu chuyện. Tôi nhận được các thuộc tính kiến ​​trúc mà phát trực tuyến sự kiện đang cung cấp cho tôi và tôi cần chúng. Nhưng tôi không biết làm thế nào để xây dựng những thứ đó. Chúng tôi [built] một khóa học. Vì vậy, chúng tôi đang cố gắng làm dịu con đường đó ”. Không có chi phí để truy cập Confluent Developer. Trên thực tế, Confluent, gần đây đã được công khai và vừa báo cáo kết quả quý đầu tiên, thậm chí không yêu cầu bạn đăng nhập. Các tài nguyên chỉ nằm ở đó trên một trang web tĩnh, miễn phí cho mọi người. Các mục liên quan: Sự sung túc tăng hơn $ 800 M trong IPO Hợp lưu S-1 Tiết lộ ba chủ đề 'Tái tạo kinh doanh' Ba bài học rút ra từ Bài phát biểu hội nghị thượng đỉnh Kafka của Jay Kreps

Back to top button