Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add jaeger document #9

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

vtdat
Copy link
Contributor

@vtdat vtdat commented May 3, 2017

No description provided.

vtdat added 3 commits May 3, 2017 20:34
1.  Introduction to jaeger
2. Tracing Uber’s beginning
3. Jaeger’s architecture
4. Data model
5. Jaeger library
6. References
@@ -0,0 +1,62 @@
# Jaeger
## 1. Giới thiệu về Uber Jaeger
* **Bối cảnh**: Việc truy xuất phân tán trở thành một thành phần phải có các công cụ mà một tổ chức sử dụng để giám sát các kiến trúc phức tạp dựa trên kiến trúc microservice
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

*truy xuất phân tán?
Câu này sao mà lủng củng thế @@

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures"
Phân phối truy vết đã nhanh chóng trở thành một thành phần trong các công cụ mà các tổ chức dùng để giám sát các kiến trúc phức tạp dựa trên kiến trúc microservice

# Jaeger
## 1. Giới thiệu về Uber Jaeger
* **Bối cảnh**: Việc truy xuất phân tán trở thành một thành phần phải có các công cụ mà một tổ chức sử dụng để giám sát các kiến trúc phức tạp dựa trên kiến trúc microservice
* **Từ Monolith đến Microservices**: Vì hoạt động kinh doanh của Uber đã phát triển theo cấp số nhân nên sự phức tạp của kiến trúc phần mềm. Điều này một phần là do sự gia tăng số lượng các tính năng kinh doanh – người dùng mà hệ thống phải đối mặt, cũng như các chức năng nội bộ như phát hiện gian lận, khai thác dữ liệu và xử lý bản đồ. Một lý do khác là chuyển các ứng dụng sang kiến trúc microservices phân phối. Di chuyển vào một hệ sinh thái microservices mang lại nhưng thách thức riêng. Đó là sự mất khả năng hiển thị trong hệ thống, các tương tác phức tạp giữa các dịch vụ. Các công cụ giám sát truyền thống như số liệu và phân loại phân tán vẫn có vị trí cửa chúng, tuy nhiên chúng thường không cung cấp khả năng hiển thi qua các dịch vụ. Đây là nơi phát tán các dấu vết
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Vì hoạt động kinh doanh của Uber đã phát triển theo cấp số nhân nên sự phức tạp của kiến trúc phần mềm"?
"Một lý do khác là chuyển các ứng dụng sang kiến trúc microservices phân phối"?

Đoạn này chắc phải dịch lại em ạ, câu cú nó cứ sao sao ấy, không thoát được ý, em viết theo cách em hiểu đi @Nobita4116

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Vì hoạt động kinh doanh của Uber đã phát triển theo cấp số nhân đòi hỏi kiến trúc phần mềm phức tạp hơn."
"Một lý do khác là chuyển các ứng dụng sang kiến trúc microservices phân phối" ý e hiểu là uber đang chuyển các ứng dụng từ kiến trúc Monolith sang kiến trúc Microservices- vậy nên n đặt ra nhưng thách thức về phần mềm

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

## 1. Giới thiệu về Uber Jaeger
* **Bối cảnh**: Việc truy xuất phân tán trở thành một thành phần phải có các công cụ mà một tổ chức sử dụng để giám sát các kiến trúc phức tạp dựa trên kiến trúc microservice
* **Từ Monolith đến Microservices**: Vì hoạt động kinh doanh của Uber đã phát triển theo cấp số nhân nên sự phức tạp của kiến trúc phần mềm. Điều này một phần là do sự gia tăng số lượng các tính năng kinh doanh – người dùng mà hệ thống phải đối mặt, cũng như các chức năng nội bộ như phát hiện gian lận, khai thác dữ liệu và xử lý bản đồ. Một lý do khác là chuyển các ứng dụng sang kiến trúc microservices phân phối. Di chuyển vào một hệ sinh thái microservices mang lại nhưng thách thức riêng. Đó là sự mất khả năng hiển thị trong hệ thống, các tương tác phức tạp giữa các dịch vụ. Các công cụ giám sát truyền thống như số liệu và phân loại phân tán vẫn có vị trí cửa chúng, tuy nhiên chúng thường không cung cấp khả năng hiển thi qua các dịch vụ. Đây là nơi phát tán các dấu vết
* **Tại Uber Engineering**:hệ thống phân phối mã nguồn mở Jaeger đã nhận được sự chấp nhận nội bô vào năm 2016, được tích hợp vào hàng tram microservices và ghi lại hàng nghìn dấu vết mỗi giây.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

*nội bộ (sai chính tả)
*hàng trăm (như trên)

* **Tại Uber Engineering**:hệ thống phân phối mã nguồn mở Jaeger đã nhận được sự chấp nhận nội bô vào năm 2016, được tích hợp vào hàng tram microservices và ghi lại hàng nghìn dấu vết mỗi giây.

## 2. Tracing Uber’s Beginning
* Hệ thống truy tìm được sử dụng rộng rãi đầu tiền ở Uber là Merckx. Nó nhanh chóng trả lời các câu hỏi về sự phức tạp về phụ trợ Python nguyên khối của Uber. Dữ liệu profiling được tổ chức thành các khối, với mỗi khối đại diện cho một hoạt động nhất định.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Anh ví dụ theo ý hiểu nhé:
Hệ thống truy vết đầu tiên được sử dụng rộng rãi tại Uber là Merckx. Merckx nhanh chóng cho thấy hệ thống của Uber đang rất phức tạp theo kiến trúc monolithic. <đoạn sau thì em lược bỏ nhiều quá nên không khớp ngữ cảnh>.

Block thì cứ để là block đi cũng được


![](Kien_truc_Merckx.png)

Kiến trúc Merckx là một mô hình kéo từ dòng dữ liệu ở Kafka
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Chỗ này thì pull/push mechanism cũng không cần dịch đâu.
Bên lề: Mấy đứa có nắm được thế nào là pull, thế nào là push không thế? @Nobita4116 @vtdat @duyleomessi

Copy link
Contributor

@tovin07 tovin07 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Nobita4116 sửa lại theo mấy ý anh comment nhé.
Dịch thoát ý lên một chút.
Nhiều chỗ sai chính tả.
Nhiều chỗ dấu chấm phẩy không đúng.
Nhiều chỗ thừa nhiều dấu cách.

@vtdat @duyleomessi cũng vào comment nữa nhé.

@@ -0,0 +1,62 @@
# Jaeger
## 1. Giới thiệu về Uber Jaeger
* **Bối cảnh**: Việc truy xuất phân tán trở thành một thành phần phải có các công cụ mà một tổ chức sử dụng để giám sát các kiến trúc phức tạp dựa trên kiến trúc microservice

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures"
Phân phối truy vết đã nhanh chóng trở thành một thành phần trong các công cụ mà các tổ chức dùng để giám sát các kiến trúc phức tạp dựa trên kiến trúc microservice

# Jaeger
## 1. Giới thiệu về Uber Jaeger
* **Bối cảnh**: Việc truy xuất phân tán trở thành một thành phần phải có các công cụ mà một tổ chức sử dụng để giám sát các kiến trúc phức tạp dựa trên kiến trúc microservice
* **Từ Monolith đến Microservices**: Vì hoạt động kinh doanh của Uber đã phát triển theo cấp số nhân nên sự phức tạp của kiến trúc phần mềm. Điều này một phần là do sự gia tăng số lượng các tính năng kinh doanh – người dùng mà hệ thống phải đối mặt, cũng như các chức năng nội bộ như phát hiện gian lận, khai thác dữ liệu và xử lý bản đồ. Một lý do khác là chuyển các ứng dụng sang kiến trúc microservices phân phối. Di chuyển vào một hệ sinh thái microservices mang lại nhưng thách thức riêng. Đó là sự mất khả năng hiển thị trong hệ thống, các tương tác phức tạp giữa các dịch vụ. Các công cụ giám sát truyền thống như số liệu và phân loại phân tán vẫn có vị trí cửa chúng, tuy nhiên chúng thường không cung cấp khả năng hiển thi qua các dịch vụ. Đây là nơi phát tán các dấu vết

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Vì hoạt động kinh doanh của Uber đã phát triển theo cấp số nhân đòi hỏi kiến trúc phần mềm phức tạp hơn."
"Một lý do khác là chuyển các ứng dụng sang kiến trúc microservices phân phối" ý e hiểu là uber đang chuyển các ứng dụng từ kiến trúc Monolith sang kiến trúc Microservices- vậy nên n đặt ra nhưng thách thức về phần mềm

- [Java] (https://github.com/uber/jaeger-client-java)
- [Node.js] (https://github.com/uber/jaeger-client-node)
- [Python] (https://github.com/uber/jaeger-client-python)
##6. Tài liệu tham khảo

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vtdat c bỏ mục này đi

# Jaeger
## 1. Giới thiệu về Uber Jaeger
* **Bối cảnh**: Việc truy xuất phân tán trở thành một thành phần phải có các công cụ mà một tổ chức sử dụng để giám sát các kiến trúc phức tạp dựa trên kiến trúc microservice
* **Từ Monolith đến Microservices**: Vì hoạt động kinh doanh của Uber đã phát triển theo cấp số nhân nên sự phức tạp của kiến trúc phần mềm. Điều này một phần là do sự gia tăng số lượng các tính năng kinh doanh – người dùng mà hệ thống phải đối mặt, cũng như các chức năng nội bộ như phát hiện gian lận, khai thác dữ liệu và xử lý bản đồ. Một lý do khác là chuyển các ứng dụng sang kiến trúc microservices phân phối. Di chuyển vào một hệ sinh thái microservices mang lại nhưng thách thức riêng. Đó là sự mất khả năng hiển thị trong hệ thống, các tương tác phức tạp giữa các dịch vụ. Các công cụ giám sát truyền thống như số liệu và phân loại phân tán vẫn có vị trí cửa chúng, tuy nhiên chúng thường không cung cấp khả năng hiển thi qua các dịch vụ. Đây là nơi phát tán các dấu vết

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants