Categories
DevOps

Speed up Microservices 1: Tác dụng phụ và một số chiến lược cơ bản


Chào mọi người, nếu như các bạn cũng biết thì dự án Teamcrop của mình xây dựng và chạy hoàn toàn trên kiến trúc Microservices và sau hơn 2 năm triển khai thì có một số vấn đề liên quan đến kiến trúc này, thiết nghĩ cần chia sẻ thêm với mọi người để mọi người thấy được rằng Microservices không phải là chìa khóa vạn năng như vẫn hay nghe quảng cáo, dụ dỗ. Mọi kiến trúc đều có đánh đổi và Microservices cũng vậy.

Categories
Technology

Lấy email từ bình luận của bài viết trong Facebook

Chào các bạn, số là hôm nay bữa giờ trong cái group Launch trên facebook có thấy 1 bài có 1 membẻ tặng phần mềm email marketing (miễn phí) cho các bạn bình luận. Có đến gần 500 comment chứa nội dung email nên thiết nghĩ đây là 1 kho báu cho những ai đang làm các tool email marketing, còn gì tuyệt vời hơn khi có gần 500 email khách hàng cực kỳ tiềm năng và sẵn sàng sử dụng. Mình nghĩ cũng có nhiều người như mình nhưng phải ngồi copy từng email ra thì thiệt là khổ, nay chia sẻ mọi người cách nhanh nhất (3 phút) để “copy” toàn bộ các email này.

Categories
Miscellaneous

New Year’s Resolution of 2018

Đến hẹn lại lên, hôm nay đã là ngày cuối cùng của 2017, mình lại ngồi viết vài dòng để tự đánh giá xem năm nay đã làm được những gì và có chỉ tiêu nào đã hoàn thành khi đặt ra cho năm nay hay không.

Categories
DevOps Technology

Git submodule cho người bận rộn

Số là hôm nay vừa chuyển 2 repo framework và restful sdk của Teamcrop từ composer về submodule nên chia sẻ nhanh 1 số bước để sử dụng submodule cho repo của bạn. Một phần để lưu lại sau này dùng vì kiến thức rồi sẽ ra đi, chỉ có blog là ở lại và cũng chia sẻ cho bạn nào chưa biết.

Nói một cách ngắn gọn thì submodule giúp bạn mang 1 repo khác bỏ vào repo đang làm việc, giúp việc tái sử dụng code hiệu quả hơn. Ví dụ như đối với dự án Teamcrop là muốn nhúng core framework và restful sdk dùng cho tất cả microservices. Còn vì sao mình dùng submodule mà không dùng composer hoặc các hình thức khác thì mình thấy submodule khá phù hợp với mô hình private repository.

Categories
Mobile

Ra mắt ứng dụng di động Bloghoctap

Lần đầu tiên trong lịch sử, app Bloghoctap từ lúc bắt đầu đến lúc xuất hiện trên Appstore và playstore chưa đến 2 ngày và nay đã có hàng giới thiệu để giúp cải thiện tương tác với các quý vị đọc giả. Các bạn có thể cài ứng dụng, đọc và ủng hộ blog nhé, app sẽ có thông báo khi có bài mới.

Categories
Mobile

Mobile app React Native đầu tiên

Như đã nói, mình chia sẻ mọi người nội dung nhật ký ghi lại quá trình mình vừa học / vừa làm ứng dụng React Native đầu tiên. Ứng dụng này sử dụng một số thư viện như react-native 0.47, redux, redux-thunk, react-navigation và một số thư viện ui kit khác như element, vector icon…kết quả của 3 ngày có thể xem sơ qua tại clip mình upload trên youtube tại link:

Categories
Review sách

Review sách “Nghệ thuật tư duy rành mạch”

nghe-thuat-tu-duy-ranh-mach

Sau vài ngày “nhai” thì cũng đọc hết được cuốn sách này và phải nói là rất hay. Sách này là “Nghệ Thuật Tư Duy Rành Mạch” của Rolf Dobelli. Phải nói đây là cuốn sách khá đầy đủ về việc tổng hợp rất nhiều sách nổi tiếng về tâm lý hành vi trên thị trường. Nếu bạn hay đọc thể loại về tâm lý hành vi thì bạn sẽ thấy cuốn sách này rất quen thuộc. Sách tổng hợp 99 lỗi tư duy và chúng ta sẽ nhận thấy mình mắc khá nhiều lỗi tư duy được đề cập.

Categories
Technology

Web Scalability 101: Database và Microservices

mysql-database

Cũng gần một tháng kể từ bài đầu tiên trong loạt bài vỡ lòng về web scalability. Hôm nay mình tiếp tục chia sẻ một vấn đề khác cần quan tâm nếu bạn muốn scale hệ thống web tốt hơn đó là scale hệ thống cơ sở dữ liệu (database) và vì sao kiến trúc Microservices lại tốt cho database của bạn và không được bỏ qua kiến trúc này.

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
Review sách

Review sách “The Accounting Game” của Darrell Mullis và Judith Orloff

the-accounting-game-book-cover

Nếu bạn đã từng thử tìm hiểu về kế toán, cố tìm và đọc sách về kế toán để có thêm chút hiểu biết để vận hành doanh nghiệp nhưng cuối cùng đã bị lạc giữa mê hồn trận thì chúc mừng bạn, bạn đã giống mình và rất nhiều người khác trên thế giới. Mình đã từng thử học kế toán và đã thất bại thảm hại. Hai, ba lần đều như một. Các sách đều nặng về lý thuyết và 1 rừng thuật ngữ cao siêu nhưng rất ít ví dụ khiến mình rất dễ bị ru ngủ và bỏ cuộc sau 1 thời gian ngắn.