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. ... »

Giáng sinh 2020 ấm áp, an lành!

Giáng sinh 2020 ấm áp, an lành!

Còn vài ngày nữa thôi là kết thúc năm 2020 và đón chào năm mới 2021. Từ giữa tháng 12 dương lịch, khắp đường phố Hà Nội đâu đâu cũng xuất hiện những cây thông, ông già Noel với kích cỡ lớn được trang trí rực rỡ, phố Hàng Mã đã nườm nượp người đến mua bán đồ trang trí Noel. Hòa vào không khí rộn ràng ấy, công ty TNHH GMO-Z.Com Việt Nam Lab Center (VNLAB) chúng tôi cũng trang hoàng cho văn phòng thật rực rỡ để chào đón ngày lễ đặc biệt này. Sảnh văn phòng ... »

Báo cáo nghiên cứu quý 3 năm 2020

Báo cáo nghiên cứu quý 3 năm 2020

Một năm trôi qua thật nhanh, thế là đã kết thúc 3/4 chặng đường năm 2020. Như thường lệ, cuối tháng 9 vừa qua, công ty TNHH GMO-Z.com Việt Nam Lab Center( VNLab) chúng tôi đã tổ chức buổi báo cáo nghiên cứu của quý 3. Hãy theo dõi tiếp bài viết của tôi để biết trong quý vừa rồi các kỹ sư đã nghiên cứu những nội dung gì nhé.    Quý vừa qua, có 5 nhóm kỹ sư tham gia nghiên cứu, với nội dung chính như sau: Topic 1: Bài phát biểu nghiên cứu có nội ... »

Phân lớp (Layering) trong kiến trúc mạng Internet

Phân lớp (Layering) trong kiến trúc mạng Internet

Layering là chính là phân lớp trong kiến trúc mạng internet, nó mô phân chia chi tiết vai trò và nhiệm vụ của từng lớp qua đó giúp cho các kiến trúc sư hệ thống thiết kế mô hình mạng một cách tối ưu và bảo mật hơn. Kiến thức trong bài viết này rất cơ bản nhưng rất cần thiết đối với những bạn có mục tiêu trở thành kiến trúc sư hệ thống mạng và chuyên viên bảo mật hệ thống. 1. Layer là gì? Đầu tiên hãy nhìn lại sự hoạt động củ ... »

[AWS] Serverless Applications Introduction

[AWS] Serverless Applications Introduction

Tổng quan bài viết: 1. Giới thiệu Serverless Computing và Serverless Architectures 2. Traditional vs Serverless Architecture 3. AWS Lambda 4. Ưu điểm và nhược điểm của Serverless. 5. Tổng kết I. Introdution Serverless Computing vs Serverless ArchitecturesServerless Computing là một mô hình thực thi điện toán đám mây mà trong đó các nhà cung cấp đám mây sẽ quản lý động việc phân bổ tài nguyên máy, giá cả của mô hình này dựa trên số lượng tài nguyên thực tế mà ứng dụng sử dụng thay vì phải trả trước một khoản nhất định trong một khoảng thời ... »

Review khóa học Hive to ADVANCE Hive (Real time usage) :Hadoop querying tool

Review khóa học Hive to ADVANCE Hive (Real time usage) :Hadoop querying tool

Chào tất cả mọi người, đợt dịch Covid mình có tham gia khóa học về Hive trên Udemy để phục vụ cho dự án. Trong khóa học này, mình sẽ review lại các kiến thức cơ bản và quan trọng khi làm việc với Hive. Một số kiến thức cơ bản mình sẽ chia sẻ với mọi người trong slide là Hive là gì ?Partition và Bucketing trong HiveJoin optimize performace trong HiveUDF's (User defined function in Hive)Variables trong Hive Ngoài ra còn một vài kiến thức cơ bản khác như : Các hàm hay sử dụng, sorting, load XML ... »

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 ... »

Hướng dẫn cách tạo slide show ẩn hiện bằng jquery

Hướng dẫn cách tạo slide show ẩn hiện bằng jquery

I.Giới thiệu: Slideshow là 1 ứng dụng rất phổ biến trong UI web. Hiện có rất nhiều plugin hỗ trợ slideshow. Tuy nhiên trường hợp nếu plugin không hỗ trợ hoặc không phù hợp với css, layout trang web của bạn thì việc biết cách code 1 slide hoặc hiểu rõ slide có thể giúp bạn tự tạo 1 slideshow khác phù hợp hoặc có thể tùy biến plugin 1 cách hiệu quả. II.Demo slideshow: Prev Next $('#slide_show > li:first').css('display', 'block').addClass('active'); var isHoverBtn = false; $('#next_slide').bind('click', function() { runSlide(true) ... »