Comments (3)
Hi @tpphu
Da, cai nay la crawl 1 url tu chon hay nhieu url cung 1 luc anh, cho em hoi la cai bai pre-assignment lan truoc em lam va bay gio van di theo huong do, anh @tpphu thay on khong?
from golang-training.
- Về mặt lý thuyết thì việc dạy, anh không thể mở rộng bài tập thành một dự án với scope lớn thế này. Chúng ta chỉ trao đổi để cùng nhau hiểu rõ hơn vấn đề mà thôi.
- Bài tập mà các bạn làm lần trước khá đơn giản. Chúng ta cần phải thiết kế lại cho ổn hơn chút, để làm sao đạt được nhiều hơn thì càng tốt.
from golang-training.
Như đã bàn trên lớp,
Chúng ta thiết kế bài tập này và các điều mà các bạn cần đạt được là:
- Cần thiết kế chương trình để chia tách nghiệp vụ ra thành các
gorountines
hoạt động độc lập và sử dụngchannels
để trao đổi dữ liệu với nhau. Bài tập khuyến khích các bạn sử dụng:
1.1. DB để quản lý và cập nhật dữ liệu.
1.2. Khuyến khích các bạn nghĩ về hướngserverless
theo nghĩa đơn giản là: chương trình có thể chạy được trên nhiều server độc lập.
1.3. Khuyến khích các bạn viết Unit Test càng nhiều càng tốt. - Phú đã thiết kế một pattern code đơn giản để các bạn có thể add vào bất kì một site nào theo mô hình đó mà chương trình có thể crawl được.
from golang-training.
Related Issues (20)
- Upgrade thêm chương trình crawler
- Convert CSV To YAM HOT 4
- Thảo luận về nội dung 2 tuần học tiếp theo. HOT 2
- Viết một service cung cấp id tăng dần với Golang HOT 3
- Giải đáp thắc mắc về transformation HOT 1
- Localize báo lỗi thân thiện hơn dành cho tiếng Việt và tiếng Anh HOT 1
- Thử nghiệm về việc modify cái file proto
- Week 1 - Keynotes HOT 3
- Week 2 - Keynotes HOT 5
- Week 3 - Keynotes
- Week 4 - Keynotes
- Week 5 - Keynotes
- Challenge: Pentagonal Number
- Xây dựng dự án open source về Proxy cho bài toán crawler HOT 2
- Design API versioning
- Week 1 - Quick Notes HOT 1
- Week 2 - Quick Notes
- Week 1 - Keynotes
- Week 4 - Keynotes HOT 6
- Week 1 - Exercise HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from golang-training.