Trang Chủ Tài chính Cá nhân 10 Kẻ giết người Ứng dụng NoSQL - những con dao

10 Kẻ giết người Ứng dụng NoSQL - những con dao

Mục lục:

Video: LẦN ĐẦU MÌNH CHƠI THỨ 6 NGÀY 13 ĐƯỢC CHỌN LÀM KILLER JASON 2025

Video: LẦN ĐẦU MÌNH CHƠI THỨ 6 NGÀY 13 ĐƯỢC CHỌN LÀM KILLER JASON 2025
Anonim

Thường thì mọi người mua một nền tảng đặc biệt vì các ứng dụng killer chạy trên nó. Nhiều ứng dụng dựa trên NoSQL rơi vào danh mục ứng dụng kẻ giết người. Các ứng dụng này không thể trở thành hiện thực bằng cách sử dụng các công nghệ cơ sở dữ liệu quan hệ hiện có.

Facebook tin nhắn nền tảng

Apache Cassandra đã được tạo ra bởi Facebook để quyền lực Hộp thư đến của họ. Nó đã làm điều này trong một số năm. Cassandra đã làm việc như sau:

  • Cassandra đã lập chỉ mục tin nhắn của người dùng và các thuật ngữ (từ vân vân) trong các tin nhắn và thúc đẩy tìm kiếm trên tất cả nội dung trong những tin nhắn đó. ID người dùng là khoá chính. Mỗi thuật ngữ đã trở thành một siêu cột, và các ID thông báo là các tên cột.

  • Cassandra cung cấp khả năng liệt kê tất cả các tin nhắn được gửi đến và từ một người dùng cụ thể. Ở đây id người dùng là khoá chính, ID người nhận là các cột siêu và ID thư là tên cột.

Amazon DynamoDB

Amazon ban đầu xuất bản bài báo Dynamo, do đó tung ra khái niệm về các cửa hàng có giá trị NoSQL. Kể từ đó, Amazon đã tạo ra một cơ sở dữ liệu riêng biệt gọi là DynamoDB như một dịch vụ được cung cấp trên trang web thị trường Amazon Web Services.

Với DynamoDB, bạn chỉ phải trả cho dung lượng thông lượng hàng giờ mà bạn sử dụng, thay vì số lượng dữ liệu bạn lưu trữ, đây là mô hình thú vị mà các nhà phát triển ứng dụng mới sẽ thấy hấp dẫn. Bạn cũng có thể viết một tuỳ chọn 'tầng miễn phí' bao gồm 25GB bộ nhớ và một số đơn vị dung lượng ghi và đọc.

Google Mail

Bigtable của Google đã được tạo để cung cấp bộ nhớ cột rộng cho một loạt các ứng dụng của Google, bao gồm Orkut, Google Earth, lập chỉ mục web, Google Maps, Google Sách, YouTube, blogger. com, Google Code và Google Mail.

LinkedIn đã sử dụng Hadoop để churn thông tin về các mối quan hệ qua đêm và để đẩy thông tin đồ thị mới nhất đến cửa hàng NoSQL giá trị của Voldemort để truy vấn ngày tiếp theo. Theo cách này, LinkedIn duy trì chế độ xem cán của tất cả dữ liệu trong dịch vụ.

Kiểm tra đây để biết thêm thông tin về Espresso.

BBC iPlayer catalog trực tuyến

Tổng công ty phát thanh truyền hình Anh có một dịch vụ trực tuyến để cung cấp cho công dân Anh một dịch vụ đánh bắt miễn phí được gọi là iPlayer cho chương trình truyền hình và radio của BBC.

Thông tin về tập phim, bộ phim và thương hiệu được cập nhật bởi một nhóm khác nhau từ trách nhiệm lập lịch tập cho truyền hình.

BBC đã chuyển nhiều hệ thống MySQL sang một kho lưu trữ MarkLogic Server 6 duy nhất để cung cấp truy cập siêu dữ liệu chương trình. Hoạt động này bao gồm tạo ra một API dịch vụ dữ liệu gọi là Nitro và nhúng nó vào Máy chủ MarkLogic.

Nitro giờ đây cung cấp quyền lực cho số lượng các dịch vụ BBC ngày càng tăng. Nitro bắt đầu bằng cách thay thế chức năng trong iPlayer để giúp ổn định hiệu suất của nền tảng đó. Trong tương lai, Nitro sẽ bao gồm các nguồn cấp dữ liệu cho các tổ chức đối tác và có một API công khai.

BBC Sport and Olympics platforms

Năm 2011, BBC nhận ra rằng các nhà báo của mình dành rất nhiều thời gian để quyết định nơi xuất bản những câu chuyện trên trang web BBC Sport. Việc này tốn rất nhiều thời gian và tiền bạc và câu chuyện không được cung cấp cho người dùng ở các khu vực khác nhau của trang web thể thao.

BBC đã tạo ra một giải pháp hoàn toàn mới gọi là Dynamic Semantic Publishing (DSP) để tự động hoá quá trình này. Bằng cách sử dụng một sự kết hợp của MarkLogic Server 6 (phiên bản không có cửa hàng ba) và GraphDB của Ontotext (trước đây là BigOWLIM), BBC đã có thể đề xuất các chủ đề về câu chuyện cho các nhà báo của họ.

Cách tiếp cận này cũng cho phép BBC sử dụng các mối quan hệ vốn có trong các chủ đề được đề cập trong các câu chuyện để xác định nơi xuất bản dữ liệu, thay vì dựa vào các nhà báo.

Bằng cách vào trang chủ của BBC Sport và nhấp vào liên kết cho đội tuyển bóng đá Anh, bạn sẽ thấy không chỉ những câu chuyện về đội tuyển bóng đá Anh, mà còn cả những cầu thủ đã từng chơi cho nước Anh, hoặc những câu chuyện về cầu thủ của đội tuyển Anh, vợ chồng, mặc dù họ không đề cập rõ ràng đến đội tuyển bóng đá Anh trong câu chuyện.

Kiểm tra đây để biết thông tin về đội bóng Anh xuất sắc.

HealthCare. gov

Y tế. gov đã được gọi là hệ thống CNTT phức tạp nhất của mọi thời đại. Xây dựng nó đòi hỏi một số hệ thống, với một trong những hiển thị nhất là các HealthCare. gov thị trường.

Phía sau hậu trường, nhiều hệ thống khác cung cấp các chức năng hỗ trợ, bao gồm các kho lưu trữ thông tin từ các cơ quan khác, chẳng hạn như dữ liệu IRS và thông tin về phạm vi bảo hiểm mà các tiểu bang đã cung cấp cho cư dân của họ. Ngoài ra, các công ty bảo hiểm trình các chính sách mà họ muốn cung cấp cho citiznes trên trang web thị trường liên bang.

Truyền thông giữa các hệ thống khác nhau cũng đòi hỏi lưu trữ tin nhắn để đảm bảo an toàn (vì vậy chúng không bị mất) và sau đó phân phối. Mặc dù HealthCare. Chính phủ cung cấp bảo hiểm cho công dân ở 34 quốc gia, hệ thống hỗ trợ tất cả năm mươi tiểu bang thông qua cơ sở dữ liệu và cung cấp cho các thị trường của chính quốc gia.

Trung tâm Dịch vụ Medicare và Medicaid (CMS) đã chọn MarkLogic để cung cấp cơ sở dữ liệu back-end cho tất cả dữ liệu của các hệ thống này.MarkLogic Server lưu trữ một phiên bản ẩn danh của tất cả các nội dung XML chảy giữa các hệ thống này và cung cấp khả năng để đáp ứng yêu cầu của công dân với bảo hiểm sẵn có.

Hệ thống con theo dõi và phân tích tất cả lưu lượng thư trong thời gian thực đã chứng tỏ là thành công rõ ràng nhất của một hệ thống NoSQL ảnh hưởng trực tiếp đến đời sống công dân. Mặc dù dự án gặp nhiều khó khăn chung, mức độ phức tạp đã được xử lý và sự ra đời thành công của hơn 7.000.000 người Hoa Kỳ mới được đưa ra đã đem lại thành công lớn.

Kiểm tra đây để biết thông tin về việc MarkLogic sử dụng trong HealthCare. gov.

Vương quốc Anh NHS Spine 2 Backbone

Dịch vụ Y tế Quốc gia Anh bao gồm hàng trăm tổ chức, tất cả đều nằm dưới một quốc gia. Ví dụ, các cuộc giải phẫu thông thường và các bệnh viện đều có hệ thống riêng của họ.

NHS Anh cung cấp một bộ dịch vụ được gọi là cột sống. Ví dụ, cột sống bao gồm một dịch vụ chỉ định trẻ sơ sinh với một số NHS duy nhất sẽ được với họ cho cuộc sống. Spine này có một hệ thống hoạt động như một xương sống tin nhắn cho nhiều hệ thống, được gọi là Spine Core.

Tủy sống 2 cũng bao gồm việc liên lạc với hệ thống SCR (Summary Care Record) cho phép nhân viên trong phòng cấp cứu của bệnh viện xác định hồ sơ y tế cá nhân trên toàn quốc.

xương sống Spine 2 được xây dựng trên đầu Riak và thay thế một hệ thống rất tốn kém được xây dựng trên công nghệ quan trọng cũ hơn.

Kiểm tra đây để biết thông tin về việc sử dụng của Riak trong cột sống Spine 2.

Bảo mật chia sẻ thông tin

Trong nhiều trường hợp, bạn cần phải cung cấp truy cập thông tin trong khi vẫn duy trì tính bảo mật của nó. Dưới đây là một số ví dụ:

Nhà xuất bản sách cung cấp quyền truy cập vào tóm tắt để bạn có thể xác minh tính phù hợp của một cuốn sách trước khi mua nhưng chỉ xem toàn bộ sách sau khi mua

Đơn xin chăm sóc xã hội đa trung tâm với quyền truy cập khác nhau cho trẻ nhân viên y tế, các nhà giáo dục, và các cơ quan thực thi pháp luật

Một ứng dụng chia sẻ thông tin tình báo, nơi thông tin cấp cao về một báo cáo tình báo được chia sẻ cho phát hiện, nhưng ở đó phải truy cập tất cả các truy cập và được cấp trên từng trường hợp cụ thể, trường hợp

Các tình huống này chia sẻ một cách tiếp cận chung: họ yêu cầu thiết lập bảo mật ở mức kỷ lục tối thiểu, để bạn có thể hiển thị hoặc ẩn một bản ghi cho người dùng khác nhau của hệ thống.

  • Đồng thời, để cung cấp khả năng truy cập an toàn vào các phần cụ thể trong một bản ghi, bạn cũng cần phải có hoặc là denormalization, hoặc dựa trên di động, hoặc kiểm soát truy cập dựa trên nhãn (LBAC). LBAC thực thi bảo mật bản ghi dựa trên nội dung của bản ghi đó chứ không phải là các điều khoản rõ ràng được thiết lập cho bản ghi đó.

  • Trong các kịch bản này, các cơ sở dữ liệu NoSQL hỗ trợ ghi lại hoặc bảo mật cấp độ tế bào / phần tử / ba cấp, như Accumulo, MarkLogic Server và AllegroGraph là những lựa chọn tốt.

  • Sự tham gia của công dân

Các chính phủ sử dụng cơ sở dữ liệu NoSQL để trao quyền cho công dân với thông tin về cách thức quản lý đất nước của họ. Một ví dụ điển hình là Hạt Fairfax ở Virginia, sử dụng Máy chủ MarkLogic cung cấp thông tin không gian địa lý thông qua giao diện tìm kiếm và tìm kiếm trực tuyến cho các cơ quan chính phủ và người dân.Dịch vụ này bao gồm một loạt các thông tin - ví dụ như các điểm địa lý trong quận và các sự kiện liên quan đến cảnh sát.

Tại Vương quốc Anh, luật được trao giải thưởng. gov. uk cung cấp thông tin về luật pháp Anh có từ hơn 1000 năm nay! Nếu bạn muốn biết luật về đánh cắp tài sản ở xứ Wales năm 1542, chỉ cần ghé thăm trang web!

Bạn cũng có thể tìm thấy các luật hiện đang được thảo luận bởi Quốc hội, và các hoạt động của khoản kê pháp luật sắp tới có sẵn dưới dạng các chú thích cho luật hiện hành. Dịch vụ này cung cấp cho công dân cũng như các nhà lập pháp với một tài liệu tham khảo rất phong phú về các vấn đề pháp lý trên khắp Vương quốc Anh.

Trang web này được cung cấp bởi MarkLogic Server 5 (phiên bản không có cửa hàng ba) và GraphDB của Ontotext.

10 Kẻ giết người Ứng dụng NoSQL - những con dao

Lựa chọn của người biên tập

Cách chuyển đổi điện áp Hiện tại Bật và Tắt - núm vú

Cách chuyển đổi điện áp Hiện tại Bật và Tắt - núm vú

Chuyển mạch là chức năng quan trọng nhất trong thiết bị điện tử. Hãy nghĩ đến bộ TV của bạn: Bạn bật và tắt nguồn, chọn nguồn tín hiệu từ các lựa chọn đầu vào khác nhau (như đầu DVD, hộp cáp hoặc hệ thống chơi game) và thay đổi kênh truyền hình. Màn hình TV của bạn bao gồm hàng triệu điểm ảnh nhỏ (hình ảnh ...

Làm thế nào để Solder một Solid Joint trong Dự án Điện tử của bạn - núm vú

Làm thế nào để Solder một Solid Joint trong Dự án Điện tử của bạn - núm vú

Làm thế nào để Solder một Solid Joint trong dự án Điện tử của bạn < hình thức hàn phổ biến nhất khi tạo ra các dự án điện tử là thành phần hàn dẫn đến miếng đồng ở mặt sau của một bảng mạch in. Nếu bạn có thể làm điều đó, bạn sẽ không có vấn đề với các loại hàn khác, chẳng hạn như hàn hai dây với nhau hoặc hàn một dây vào một thiết bị đầu cuối chuyển đổi. Sau đây ...

ÁNh sáng-O-Rama Sequences được sử dụng trong chiếu sáng - đầu

ÁNh sáng-O-Rama Sequences được sử dụng trong chiếu sáng - đầu

Ở Light-O-Rama , một dãy được biểu diễn dưới dạng một lưới tương tự như lưới trong một chương trình bảng tính. Ví dụ, hình ảnh cho thấy một phần của một chuỗi rất đơn giản, trong đó đèn trên các kênh 1, 3 và 5 luân phiên bật và tắt mỗi nửa giây. Mỗi hàng trong lưới đại diện cho một ...

Lựa chọn của người biên tập

Làm thế nào để Tạo một trang Blog trong SharePoint - núm vú

Làm thế nào để Tạo một trang Blog trong SharePoint - núm vú

Để Tạo một blog trong SharePoint, bạn tạo ra một trang web mới hoặc địa điểm phụ. Dành thời gian để xem xét nơi blog này sẽ nằm trong thứ bậc trang web của bạn. Mặc dù bạn có thể thay đổi quyền ở bất kỳ mức nào, bạn vẫn có thể có blog tổng thống của bạn trên trang chính của SharePoint Intranet của bạn (và ...

Làm thế nào để tạo một ứng dụng tùy chỉnh trong SharePoint 2013 - núm vú

Làm thế nào để tạo một ứng dụng tùy chỉnh trong SharePoint 2013 - núm vú

Bạn tạo một ứng dụng tùy chỉnh sử dụng Custom Liệt kê ứng dụng. Ứng dụng Danh sách tùy chỉnh tạo ra một ứng dụng danh sách rất cơ bản mà sau đó bạn có thể tuỳ chỉnh cho kịch bản cụ thể của mình. Thực hiện theo các bước sau để tạo một ứng dụng tùy chỉnh: Nhấp vào biểu tượng bánh răng Cài đặt và chọn Thêm một ứng dụng. Trang Ứng dụng của bạn được hiển thị. Nhấp vào ...

Làm thế nào để Tạo một Thảo luận Ban App trong SharePoint - núm vú

Làm thế nào để Tạo một Thảo luận Ban App trong SharePoint - núm vú

Thêm một ứng dụng thảo luận trên SharePoint một quá trình rất đơn giản. Bạn chỉ cần chọn ứng dụng Thảo luận từ trang Apps You Can Add. Bạn có thể thêm nhiều bảng thảo luận vào trang web của mình như bạn muốn. Bạn có thể thấy nó mang lại lợi ích cho việc tạo ra một bảng thảo luận cho mỗi khu chức năng để giữ ...

Lựa chọn của người biên tập

Máy tính giả mạo dành cho Android hoặc Điều gì đặc biệt về Số 5554? - núm vú

Máy tính giả mạo dành cho Android hoặc Điều gì đặc biệt về Số 5554? - núm vú

Khi bạn khởi động trình mô phỏng thiết bị Android, tên của trình mô phỏng mới là cái gì đó giống như trình mô phỏng-5554 hoặc trình mô phỏng-5556. Tên bắt nguồn từ thực tế là mỗi lần chạy của trình mô phỏng Android sử dụng hai số cổng (hai kênh để giao tiếp với máy tính phát triển). Như bạn đã biết, trình duyệt web của bạn thường sử dụng số cổng 80 ...

Kích hoạt Chế độ xem trên Ứng dụng iOS của bạn - núm vú

Kích hoạt Chế độ xem trên Ứng dụng iOS của bạn - núm vú

Bất cứ khi nào bạn chỉ định một giá trị mới cho chế độ xem nhất định tài sản (như khung và thuộc tính của trung tâm), chế độ xem sẽ được vẽ lại ngay lập tức và thay đổi hiển thị ngay lập tức trên màn hình. Ngoài ra, thay đổi đối với một số thuộc tính xem (chẳng hạn như các thuộc tính được đề cập) có thể được hoạt hình. Điều này có nghĩa là việc thay đổi thuộc tính sẽ tạo ra hình ảnh động ...

Android: Sử dụng IDE Eclipse cho Phát triển Java - núm vú

Android: Sử dụng IDE Eclipse cho Phát triển Java - núm vú

Ngày nay, sử dụng một môi trường phát triển tích hợp (IDE) để phát triển Java dễ dàng hơn. IDE được chấp nhận rộng rãi nhất trong số các nhà phát triển Java là Eclipse. Bảng này cung cấp cho bạn các mẹo nhanh để sử dụng IDE Eclipse để phát triển các ứng dụng Android. Nhiệm vụ Làm thế nào để hoàn thành Bắt đầu một dự án mới của Android Từ màn hình Dự án mới, dưới Android ...