Tác giả: KYO

Distributed indexing with SolrCloud

Distributed indexing with SolrCloud

Nội dung Giới thiệu Solr và SolrCloud Setup Solr với SolrCloud SolrCloud in action Kết luận Giới thiệu Solr và SolrCloud Solr Là 1 open source enterprise search platform, viết trên Java và được phát triển dựa trên Apache Lucene. Solr là 1 search engine hỗ trợ nhiều tính năng mạnh mẽ như là real-time indexing, faceted search, dynamic clustering với SolrCloud, database integration, NoSQL features and quản lý được nhiều loại văn bản (e.g., Word, PDF) Sử dụng Solr như thế nào? -> Solr sẽ hỗ trợ chức năng search cho service của bạn thông qua việc ... »

Tạo Skype Bot với Microsoft Bot Framework

Tạo Skype Bot với Microsoft Bot Framework

Bài viết này sẽ gồm có những mục sau: - Microsoft bot framework: giới thiệu Microsoft bot framework cùng các công cụ đi kèm - Bot Builder SDK: giới thiệu bộ SDK dùng để phát triển bot web service Tạo bot nhắc nhở TODO cho ae trong công ty: Giới thiệu hướng phát triển con bot sử dụng trong công ty Kết luận và link tham khảo Microsoft Bot Framework Framework bao gồm: Bot Builder SDK: SDK .NET hoặc NodeJS để phát triển tính năng cho bot. Bot Connector: service giúp cho bạn kết nối được với bot của bạn ... »

Load balancing cho web service

Load balancing cho web service

Gần đây khi tôi tham gia một dự án về EC ( thương mại điện tử) tôi có gặp 1 vấn đề liên quan tới Load Balancing như sau: User login vào site rồi, nhưng một lát sau lại bị logout mặc dù session đã được setting trong vòng 1 tuần. Sau đó tôi kiểm tra lại session driver thì thấy  là đang lưu dạng file trên local của server => đã đổi sang lưu trên mysql or reddit nhưng đều vô dụng, tình trạng cũ vẫn tái diễn. Nhờ vấn đề trên mà tôi đã tìm hiểu sâu hơn về ... »

Monitoring systems with Nagios

Monitoring systems with Nagios

I. Giới thiệu Nagios là gì? Nagios Core là tool free và opensource. Sử dụng để monitoring systems, networks và infrastructure. Các công cụ sử dụng trong bài viết Nagios Core : Đây chính là thành phần chính, trung tâm xử lý của Nagios ( Có thể gọi là Coordinator, Orchestrator) Nagios Plugin : Cài trên các remote host để gửi thông tin về cho Nagios Core NRPE (Nagios Remote Plugin Executor) : Là Nagios agent () cho phép chạy các script được đặt trên các remote host. Nagios gọi thực thi các command trên các host thông qua check_nrpe plugin Nagiosgraph: nagiosgraph parses ... »

Personal Kanban là gì?

Personal Kanban là gì?

I. Kanban vs Personal Kanban 1. Kanban Kanban là phát minh của Taiichi Ohno (là cha đẻ của Toyota Production System – sau này gọi là Lean Manufactoring, tiếng Việt là công nghiệp tinh gọn) vào khoảng năm 1940s. Kanban tiếng nhật là 看板 (nghĩa là bảng thông báo, bảng quảng cáo). 看(kan) nghĩa là coi xem, 板(ban) nghĩa là ván bản mỏng. Phương pháp Kanban áp dụng trong nhà máy sản xuất ô tô của Toyota cũng tương tự như việc quản lý hàng trong những siêu thị lớn, đảm bảo để luôn đáp ứng đủ nhu cầu ... »

Agile retrospective là gì?

Agile retrospective là gì?

Là một hoạt động diễn ra định kỳ, thường là vào cuối một chu kỳ phát triển của Agile (Iterator or Sprint). Các thành viên trong team sẽ cùng xem xét lại cách mà họ đang làm việc từ đó đưa ra được các action (hành động) để quá trình làm việc được tốt hơn trong những chu kỳ phát triển tiếp theo. Toàn bộ thành viên trong Agile team được kỳ vọng là nên tham gia (team phát triển thì chắc chắn phải tham gia đủ rồi). Điều thứ 12 trong 12 nguyên tắc của nguyên lý Agile định ... »

Giới thiệu OpenAM

Giới thiệu OpenAM

I. OpenAM là gì? OpenAM: all-in-one open source access management, đang được phát triển bởi ForgeRock ( Một công ty chịu trách nhiệm phát triển các sản phẩm phần mềm opensource về identity và access management solutions hỗ trợ trên cloud, social, mobile và enterprise environments). OpenAM khi tích hợp vào hệ thống sẽ đảm nhiệm quản lý truy cập ( authentication, authorization ) giúp cho đội phát triển ứng dụng không cần phải triển khai nữa, đồng thời OpenAM hỗ trợ nhiều giải pháp ứng dụng rộng cho toàn doanh nghiệp cũng như giữa các doanh nghiệp nên lợi ích của OpenAM ... »

Giới thiệu về Git - Phần 2

Giới thiệu về Git - Phần 2

Mời các bạn xem qua phần 1 Sử dụng git trong thực tế Tại sao lại là git? Git mang lại cho chúng ta 1 cách tiếp cận mới, nó thay đổi cách nghĩ của người phát triển phần mềm về việc merging và branching. Với những công cụ truyền thống là CVS/Subversion thì nguời phát triển luôn luôn lo lắng, e ngại mỗi lúc mergeing/branching với những confict tiềm tàng ẩn chứa rủi ro. Nhưng đối với git, việc đó trở nên dễ dàng và an toàn hơn bao giờ hết, việc mergeing và branching đã trở ... »

Wildcard SSL Certificates