View profile

#133 - Introducing Domain-Oriented Microservice Architecture at Uber

Revue
 
Grokking Newsletter xin mời bạn tham gia một hoạt động đặc biệt của team Grokking. Lưu ý, đây là hoạt
 

Grokking Newsletter

August 9 · Issue #134 · View online
Tuyển tập những bài viết hay cùng sự kiện bổ ích dành cho kĩ sư phần mềm tại Việt Nam.

Grokking Newsletter xin mời bạn tham gia một hoạt động đặc biệt của team Grokking.
Lưu ý, đây là hoạt động có giới hạn cho các thành viên Grokking và chỉ mở rộng cho một số lượng có giới hạn các bạn độc giả của Newsletter tham gia (dưới 10 người), nên các bạn nhanh chóng đăng ký nhé!
Đây là hoạt động online nên các bạn có thể tham gia chỉ với một đường truyền internet ổn định.
—————————————————————–
Growth Session #03: “Thảo luận về quản lý dòng tiền và lập kế hoạch tài chính cho cá nhân” với sự chia sẻ của anh Lộc Võ.
Nội dung chính: Trong buổi thảo luận này, chúng ta sẽ cùng thảo luận một vài khái niệm cơ bản như dòng tiền (cashflow), lãi suất, dòng tiền tương lai, tài sản, tiêu sản, … và vận dụng các khái niệm này trong việc phân tích các lựa chọn quan trọng trong cuộc sống liên quan đến tài chính.
Đối tượng tham gia: các thành viên core-member của Grokking và các bạn độc giả của Grokking Newsletter.
Thời gian: 9h -> 10h30 ngày 15/08
Cách đăng ký: các bạn tham gia group Grokking Newsletter tại facebook: https://www.facebook.com/groups/300419931101401/ để nhận được hướng dẫn đăng ký nhé.
Do số lượng có hạn nên các bạn nhanh chóng đăng ký để nhận được link invite nhé.
Đối với các bạn đăng ký nhưng nếu không nhận được link invite, các bạn sẽ được ưu tiên cho các hoạt động tiếp theo của Growth Session.

Grokking Survey
Với mục đích khai thác cảm nhận và mức độ hiệu quả của các quy trình phỏng vấn, Grokking Vietnam thực hiện Bản Khảo Sát Về Quy Trình Phỏng Vấn Ứng Viên Tại Các Công Ty Công Nghệ,
Thông tin của bạn cung cấp sẽ giúp chúng tôi:
  • Đưa ra những thống kê tổng quát về quy trình phỏng vấn
  • Giúp các ứng viên hiểu rõ hơn cho các đợt phỏng vấn
  • Hỗ trợ các ứng viên chuẩn bị tốt hơn cho những đợt phỏng vấn tiếp theo
Đồng thời, chia sẻ của các ứng viên về quy trình phỏng tại các công ty cũng giúp công ty có những điều chỉnh phù hợp nhằm:
  • Tạo được ấn tượng và quan hệ tốt với ứng viên
  • Xây dựng quy trình phỏng vấn đánh giá đúng khả năng ứng viên
  • Giúp ứng viên thoải mái và thể hiện đúng khả năng trong quá trình phỏng vấn
Tham gia khảo sát: bit.ly/techinterviewsurvey2020
Thời gian thực hiện: 5 - 7 phút
Đọc Grokking Survey #1 - Chuyển việconline.grokking.org/articles/44/grokking-survey-1-chuyen-viec
Những bài viết hay
Introducing Domain-Oriented Microservice Architecture Introducing Domain-Oriented Microservice Architecture
How We Designed for Performance & Scale How We Designed for Performance & Scale
Bridging batch and stream processing for the Recruiter usage statistics dashboard
Góc Database
Google là một trong những công ty Internet lớn nhất hiện nay, vì vậy họ thường phải xử lý một lượng lớn dữ liệu được phân tán trên nhiều nơi trên thế giới. Để xử lý vấn đề đó, Google có nhiều nền tảng khác nhau để tập trung vào từng bài toán cụ thể của truy vấn dữ liệu. Ý tưởng F1 Engine được ra đời với tham vọng tập trung tất cả những phương pháp truy vấn phân tán ấy vào chung một hệ thống duy nhất.
  • Là nền tảng độc lập (standalone) xử lý query SQL giữa các nền tảng lưu trữ và xử lý dữ liệu lớn khác nhau, bao gồm OLAP DB, Key-Value DB (BigTable), OLTP DB (Spanner) và ETL pipeline.
  • Tự động xử lý phân tách query để xử lý độc lập (tách rời với storage layer) và hiệu quả nhất cho những dữ liệu phân tán ở nhiều Data Center hay Data Source => Giải pháp “one-size-fit-all” cho xử lý dữ liệu lớn trong các hệ thống distributed system.
Hiện nay F1 Engine đang là một lựa chọn được sử dụng trong các dự án Advertising, Shopping, Analytics, và Payments của Google.
Design goal của Google F1 Engine:
  • Data Fragmentation: Tập trung giải quyết vấn đề của việc dữ liệu phân tán trên nhiều data center và data source, đảm bảo consistency và giảm thiểu độ trễ và chi phí.
  • Datacenter Architecture: Được thiết kế để chạy trên nhiều cụm datacenter với các thành phần hoạt động độc lập với nhau.
  • Scalability: phân tích để lựa chọn cơ chế thực thi tốt nhất cho query, giảm thiểu tối đa latencies nhờ vào cơ chế tính toán song song.
  • Extensibility: hỗ trợ user-defined functions (UDP), user-defined aggregate functions (UDAs) và Table-Valued functions (TVFs) để đáp ứng nhu cầu xử lý dữ liệu đa dạng.
  • Query Language: F1 sử dụng chuẩn SQL-2011, hỗ trợ đầy đủ left/right/full outer joins, aggregation, table và expression subqueries, WITH clauses, cũng như analytic window functions (và nhiều datatype khác nữa).
  • F1 Server và F1 Worker đều là stateless, không chứa dữ liệu nhằm dễ dàng scale và giảm cost.
Mời bạn cùng đọc thêm nội dung paper này để hiểu thêm về F1: link
Code & Tools
Có thể bạn chưa biết
content-visibility: the new CSS property that boosts your rendering performance
Tin tức khác
Intel bị hack, 20 GB dữ liệu bị rò rỉ | WhiteHat.vn
Quotes
Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code
- Dan Salomon
Did you enjoy this issue?
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue
Charmington La Pointe, 181 Cao Thang, Dist 10, Ho Chi Minh city, Viet Nam