Categories
Technology

Web Scalability 101: Biết giới hạn của hệ thống

scalability
Sau mấy tuần vật lộn với công việc sau Tết thì cũng có thời gian viết lách. Đây là bài viết về kỹ thuật đầu tiên của năm và là bài đầu tiên trong loạt bài chia sẻ về các chiến thuật scaling hệ thống web có tên là “Web scalability 101 (vỡ lòng)”.

Nếu quan tâm đến scale hệ thống, bạn có thể google những từ khóa liên quan đến scale, ngôn ngữ, công nghệ mà hệ thống bạn đang sử dụng, và phần lớn là các bài viết chỉ về các cài đặt, cấu hình cụ thể của một công nghệ nào đó như tùy chỉnh PHP thế nào, tùy chỉnh nginx, tùy chỉnh mysql ra sao…và có thể bạn sẽ lạc trong một mớ hỗn độn các kiến thức cấu hình này.

Categories
PHP Web Programming

Xây dựng hệ thống load balancer cho web

load-balancer

Dạo này với xu hướng mọi người bắt đầu làm Tech startup ngày càng nhiều (cụ thể là web & app startup), tuy nhiên do chưa có kinh nghiệp triển khai kiến trúc server nên đôi khi các bạn đâu đó sẽ gặp tình huống khóc dỡ là web quá nhiều lượt truy cập (có thể do chạy campaign hoặc ngày ra mắt…) làm cho web bị treo vì không trở tay kịp.

Mình viết bài này với hy vọng các anh chị em tech startup hoặc anh chị em IT chịu trách nhiệm lo về phần scaling cho website có một chút thông tin về xây dựng hệ thống Load balancer phòng trường hợp server quá tải.

Categories
Tech Startup

Tháng đầu tiên của một Tech Startup

Thế là đã đúng 1 tháng làm việc kể từ sau Tết, cũng là tháng đầu tiên mình trải qua với Tech startup của mình. Hôm nay, ngồi ghi chú lại những gì đã trải qua trong tháng đầu tiên để sau này có gì còn đọc lại.

Văn Phòng

FB_IMG_1489108274017

Sáng mùng 11 (tức 10/02/2014) team Spiral chính thức đi làm ngày đầu tiên và cũng là ngày khai trương Spiral. Văn phòng Spiral cũng chính là căn nhà thuê của vợ chồng mình ở luôn cho tiện làm việc.

Mặc dù diện tích làm việc của gần 10 con người chưa tới 12m2 nhưng mọi người đều cố gắng và tập trung vào các nhiệm vụ ngắn hạn và dài hạn đã được vạch ra trong quá trình làm việc.

Văn phòng được trang bị một máy in, đường Internet cáp quang để tiện trong việc giải trí và nghiên cứu.

Categories
Web Programming

Làm “đạo diễn web” trong 7 ngày – Ngày 5,6,7: Hoàn tất

7-ngay-lam-dao-dien-ngay-567-hoan-tat

Sau chuyến đi chơi dài ngày thì hôm nay mình viết nốt bài cuối trong loạt bài viết chia sẻ cách thức nhanh chóng lên kế hoạch và triển khai website trong thời gian ngắn nhất và đảm bảo các quy trình thiết kế, mô hình và triển khai.

Sau 4 bài trước, hiện giờ chắc bạn đã có trong tay website để chuẩn bị quá trình triển khai website đến cho người dùng. Các ngày cuối cùng mặc dù không nặng phần kỹ thuật và thiết kế, nhưng nếu không cẩn thận và chuẩn bị chu đáo thì việc release dự án của bạn sẽ dễ dàng gặp nhiều trắc trở và không thuận buồm xuôi gió.

Categories
Web Programming

Làm “đạo diễn web” trong 7 ngày – Ngày 1: Kịch bản

7-ngay-lam-dao-dien-ngay-1-kich-ban

Có nhiều bạn mới (hoặc cũ) trong nghề (web) sẽ luôn có những thắc mắc về quy trình làm 1 dự án web hoàn chỉnh. Và cũng có nhiều người thắc mắc là mình ra nhiều dự án web trong thời gian rất ngắn (vài ngày đến 1 tuần) nên mình dự định viết một loạt bài về “các bước” xây dựng một dự án web hoàn chỉnh cho tới khi launch mà mình luôn áp dụng cho các dự án nhỏ và nhanh của mình.

Nếu không có các bước cụ thể và theo thói quen thì việc xây dựng một website đối với các bạn sẽ rất khó khăn và mất thời gian, đặc biệt là với các bạn mới làm web. Mình đặt tên cho loạt bài của mình (7 bài) là làm “đạo diễn web” trong 7 ngày. Trong mỗi bài, mình sẽ nói về một bước cụ thể khi làm web và sau 7 ngày thì các bạn có thể theo đúng tiến độ để cho ra 1 website hoàn chỉnh và có thể launch (ít ra cũng là beta ^^).

Categories
Security

Authentication, Authorization và Accounting

authentication-authorization-accounting

Dạo này blog thiếu các bài về kỹ thuật nên mình dự định làm một loạt bài về bảo mật (security) nhằm chia sẻ với các bạn một số góc nhìn của mình về bảo mật khi triển khai các hệ thống web. Mình sẽ không đề cập nhiều đến code bởi bảo mật là vấn đề kiến trúc và thiết kế hệ thống nên mọi người muốn triển khai hay áp dụng thế nào thì tùy trình của mỗi người.

Bài này mình sẽ nói về mô hình AAA (Authentication, Authorization và Accounting). Đây là một mô hình mà mình đã đọc được từ khi học năm I, lúc còn lăng xăng mấy cái course CCNA, Security+ và Network+. Các khóa học (hay sách ^^) này đều đề cập đến mô hình 3A này. Từ đó đến giờ, mình luôn áp dụng mô hình này để xây dựng hệ thống liên quan đến phân quyền.

Categories
Web Design Web Programming

Góp ý về việc phát triển trang Hỏi Đáp

question-and-answer-website

Chào các anh chị em đồng đạo, nhận thấy các bạn tham gia trong mảng lập trình và thiết kế web ngày càng đông đảo và nhu cầu hỏi đáp, chia sẻ, trao đổi thông tin ngày càng tăng, Tuấn có ý định làm 1 trang hỏi đáp nho nhỏ để các bạn có thể chia sẻ, giải đáp các thắc mắc trong quá trình lập trình và thiết kế web cũng như xây dựng một site hỏi đáp bằng tiếng Việt để anh em ta có nơi để giao lưu, học hỏi.

Các tính năng thì có thể dựa trên một số tính năng cốt lõi của Stackoverflow để làm theo như hệ thống hỏi đáp, voting, reputation…

Categories
Web Design Web Programming

Năm mới nói chuyện web cũ

website-design

Hello mọi người, Chắc mọi người ăn Tết vui vẻ nhỉ, chúc mọi người một năm dồi dào sức khỏe, an khang thịnh vượng, gặp nhiều may mắn trong công việc và cuộc sống!

Thế là đã mấy tuần kể từ bài viết cuối cùng của năm cũ và hôm nay mình khai trương blog năm mới bằng một bài viết nói về website “năm nào”.

Có một số câu hỏi vui dành cho các bạn đây. Các bạn đã làm được bao nhiêu website rồi, website đầu tiên bạn làm là website nào, hiện nó còn “sống” chứ và website đầu tiên mà bạn kiếm được tiền nhờ làm nó là website nào và bao nhiêu?

Categories
Web Programming

7 xu hướng Web trong năm 2011

web-trends-in-2011

Là một web developer thì mở đầu năm mới bằng một bài viết về web có lẽ hợp tình hợp lý. Thời điểm đầu năm bạn thường bắt gặp những dự báo, dự đoán xu hướng phát triển của một lĩnh vực nào đó, và là người làm việc về web thì mình cũng đưa ra một số nhận định cá nhân của mình về xu hướng web năm nay – 2011.

Dưới đây là 7 xu hướng web trong năm 2011 dựa theo sự quan sát và dự đoán của riêng cá nhân mình về xu thế các ứng dụng web sẽ phát triển trong năm nay ở Việt Nam. Hầu hết các xu hướng đều thiên về mô hình kết nối cộng đồng bởi web cộng đồng vẫn đang là xu thế phát triển.

Categories
Graphic Design User Interface Design & Usability Web Design

UI Stencil – Đồ chơi cho web designer

Vậy là sau một thời gian chờ người ship hàng về VN thì mình đã nắm trong tay bộ Stencil Kit cho web. Bộ đồ nghề này đơn giản chỉ là cây thước, cây bút và mấy tờ giấy mà thôi.