Tác giả: P.V.Đ

Deploy FLASK APP với NGINX UNIT - ZERO DOWNTIME

Deploy FLASK APP với NGINX UNIT - ZERO DOWNTIME

Microservices hiện nay được đề cập tới trong thế giới phần mềm, công nghệ được kỳ vọng cao và đánh giá như một xu hướng cho tương lai (Open API, service provider, …). Khi làm việc với microservices chắc hản phần lớn đăng được xậy dựng bằng nginx. NGINX là một phần mềm web server mã nguồn mở, sử dụng kiến trúc hướng sự kiện (event-driven) không đồng bộ (asynchronous). Mục tiêu ban đầu để phục vụ HTTP cache nhưng sau được áp dụng vào reverse proxy, HTTP load balancer và các giao thức truyền mail như IMAP4, POP3, và SMTP. ... »

MariaDB-Mysql Store Engine

MariaDB-Mysql Store Engine

Ngày nay ứng dụng web có rất nhiều lựa chọn cơ sở dữ liệu (database), đối với các nên tảng mã nguồn mở nhất là PHP, MySQL là sự lựa chọn vô cùng phổ biến trong một thời gian dài. Tuy nhiên công nghệ ngày càng phát triển, với sự xuất hiện của MariaDB và Percona, là 2 nhánh biến thể của MySQL với nhiều tính năng vượt trội. Bài viết này sẽ giới thiệu và MariaDB Spider Engine dành cho nhưng ứng dụng có lượng dự liệu lớn hoặc muốn mở rộng hơn nữa. Maria db spider engine from ... »

Flask logging và logrotate

Flask logging và logrotate

Giới thiệuFlask là tuyệt vời, vô cùng linh hoạt để xây dựng một ứng dụng web. Nó nhỏ gọn  hơn rất nhiều so với người anh em Django. Trong suốt một vài dự án tại GMO Z.com vietnam lab center, chúng tôi đã phát triển một số phần liên quan đế sử lý log mà tôi thấy hữu ích và muốn chia sẻ với bạn. Flask logingLog mặc định của flask dược hiện thị trên màn hình như sau # Default settings - meh [2020-06-12 08:46:44,202] ERROR in app: <Lightsaber noises> [2020-06-12 08:46:44, ... »

Chuyển dữ liệu log nginx vào Google Big Query bằng Fluentd

Chuyển dữ liệu log nginx vào Google Big Query bằng Fluentd

Giới thiệuKhi triển khai các ứng dụng web server, bạn sẽ gặp một yêu cầu duy trì và lưu trữ log. Trong bài viết này sẽ hướng dẫn về Fluentd triển khai trên Google Cloud để bắt log của nginx và chuyển về Google Big Query. Fluentd là một trình thu thập dữ liệu mã nguồn mở để thống nhất cơ sở lưu trữ log của bạn. Nó kết hợp các giải pháp đối với việc tính toán, ứng dụng, và dữ liệu với nhau để việc thu thập và lưu trữ log trở nên đơn giản và dễ mở ... »

Cấu hình Apache Druid trên Hadoop

Cấu hình Apache Druid trên Hadoop

Giới thiệuApache Druid là kho lưu trữ dữ liệu phân tích hiệu suất cao cho dữ liệu theo hướng sự kiện. Druid dựa vào hệ thống tệp phân tán hoặc lưu trữ đối tượng nhị phân để lưu trữ dữ liệu. Druid được thiết kế để nhanh chóng nhập số lượng lớn dữ liệu sự kiện và cung cấp các truy vấn có độ trễ thấp trên đầu dữ liệu. Các ưu điểm của DruidSub-second OLAP Queries: Kiến trúc độc đáo của Druid cho phép lọc đa chiều nhanh chóng, các nhóm thuộc tính đặc biệt và tổng hợp cực ... »

Kiến trúc Hadoop

Kiến trúc Hadoop

Hadoop hiện đã trở thành một giải pháp phổ biến cho nhu cầu về sử lý dữ liệu lớn trên thế giới ngày nay. Thiết kế của Hadoop mang lại rất nhiều giá trị. Đó là khả năng chịu lỗi, xử lý các bộ dữ liệu lớn, lưu dữ liệu cục bộ, tính linh  động trên các nền tảng phần cứng và phần mềm khác nhau, v.v. Trong blog này, sẽ tìm hiểu chi tiết về Kiến trúc Hadoop. Ngoài ra, chúng ta sẽ thấy Sơ đồ kiến ​​trúc Hadoop giúp bạn hiểu rõ hơn về nó. Vì vậy, ... »

Elixir, Phoenix, Absinthe, GraphQL, React, Apollo, ExUnit, Jest mới nhất

Elixir, Phoenix, Absinthe, GraphQL, React, Apollo, ExUnit, Jest mới nhất

Trước khi bắt đầu bài viết này bạn nên biết ít nhất 3 từ khóa ở trên. Một vài năm trước tôi có làm dự án về Elixir, nó là một ngôn ngữ lập trình rất ngắn gọn. Và sau đó tôi có dùng GraphQL trên một ứng dụng di động với React. Và bây giờ khi mọi thứ đã thay đổi rất nhiều, tôi thử kết hợp mọi thứ mới nhất với nhau. Trong bài viết này tôi sẽ giới thiệu và cách kết hợp các keyword trên với nhau. Định nghĩa các từ khóaElixir là ngôn ngữ lập ... »

Face clustering với DBSCAN và Chinese Whispers

Face clustering với DBSCAN và Chinese Whispers

Thế gian ngày nay, công nghệ phát triển, kĩ thuật tiến bộ. Học được kinh Kaizen của GMO, ghi lại triết lí cải tiến sản xuất, có thể giúp GMO đạt mục tiêu 55 năm, hùng bá thiên hạ. Mình đã về nước tận lực cống hiến nhưng cho đến nay mãi vẫn chỉ biết làm Web. Mình quyết định tu luyện OpenCV, nhưng vì không có data nên mãi vẫn không biết con yêu tinh này yêu nữa này tên gì nguồn gốc ở đâu. Quay tay lại ngay với chủ để chính thôi thì không biết nó là ... »

Wildcard SSL Certificates