Tôi cần một số trợ giúp để đánh giá thiết kế phù hợp của ứng dụng ma trận xoắn. Hoặc bất kỳ url nào để giúp bạn làm như vậy.python, twistedmatrix ... đăng nhập qua ổ cắm
- nền: tôi bây giờ sử dụng công suất khai thác gỗ kèm twistedmatrix bằng cách sử dụng
FileLogObserver
, và một tùy chỉnhDailyLogFile
để propage và lưu dữ liệu vào hệ thống tập tin và cho sau này phân tích.
Bây giờ, tôi sẽ sử dụng nhiều ứng dụng khác nhau như vậy sẽ thực hiện công việc của họ và gửi thông điệp tường trình dưới dạng sự kiện theo thời gian trong nhiều tệp nhật ký xoắn (tệp phân biệt). Như vậy sự kiện của tôi được cấu tạo của (timestamp, data)
Tôi cần một số cách đọc từng điều này đăng thông điệp (timestamp, data)
trong thời gian thực và trung sự kiện nhóm chúng trên cơ sở thời gian, đó là có một số tính toán và nhóm bởi trên tất cả các sự kiện có cùng dấu thời gian.
Tôi có quyền giả sử rằng tôi có thể thực hiện điều này với chức năng nhật ký xoắn không?
bạn sẽ thiết kế nó theo cách đơn giản như thế nào?
ý tưởng hiện tại của tôi là xây dựng một bộ ghi nhật ký xoắn và sao chép tiến trình ghi nhật ký để mỗi sự kiện sẽ được gửi tới bộ ghi tệp (tôi cần lịch sử được tách riêng) mà còn thông qua ổ cắm tới máy thu (tôi cũng cần thời gian thực)). Nếu tôi đào đúng cách này, liệu có ai đó có bộ xương cho bộ ghi ổ cắm xoắn không? làm thế nào tôi có thể chuỗi hai logger từ xoắn?
đối với phần còn lại của bộ thu nhật ký chính xác?
vì tôi cũng sẽ truyền dữ liệu được tính toán/tổng hợp thông qua một máy chủ lighstreamer bằng cách sử dụng sơ đồ dưới đây có thể có một số khó khăn mà tôi có thể chưa thấy, điều đó sẽ cần một số chủ nghĩa mecanism hoặc mecanism khác để tránh một số cuộc gọi chặn mạng?
feed = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
feed.connect(("localhost",MYPORT))
feed.send(mytimestamp, myeventdata)
như một nhân vật nó có thể được biểu đồ hóa như: với (tất cả mọi thứ gần như thời gian thực)
producerTimedEventLog1 --->|
producerTimedEventLog2 --->|
... |---> loggerReceiverComputingData ---> lighstreamer process ---> mozilla or whatever webclient
... |
producerTimedEventLognN--->|
mỗi producerTimedEventLognN cũng đăng nhập vào một tập tin.
tôi quan tâm đến tất cả những ý tưởng hữu ích :)
Trân
Bất kỳ điều gì khác bạn cần biết? –