Coder Social home page Coder Social logo

transcendence's Introduction

Transcendence

A Generic Web Crawler.

System Overview

https://drive.google.com/file/d/1QfTQnTM7aYRzOyj_ifgVrS9LRGwCw94_/view?usp=sharing

Services

Port Service Id Service Name
8761 service-registry Service Registry
9100-9109 --- Infrastructure
9100 gateway Gateway Server
9101 config Configuration Server
9200-9299 --- API Service
9210 zhihu-api Zhihu API
9300-9399 --- API Service
9310 zhihu-api-throttle Zhihu API Throttle
9800 hub-admin Topic Administration
9810 hub-topic Topic Hub
9820 hub-people People Hub
9830 hub-deed Deed Hub
9840 hub-tag Tag Hub
9900 api-executor API Request Executor

Category

The information collected is classified into 3 categories, topic, people, and deed. Topic: a subject or matter towards which people can express their opinions. People: the individual that performs independently on expressing their opinions. Deed: the verbal actions of each individual showing their attitudes towards topics. Tag: a label added to Topic/People/Deed for classification.

Topic

  • Zhihu Question(知乎问题)
  • Zhihu Column(知乎专栏)

People

  • Zhihu Member(知乎会员)

Deed

  • Zhihu Answer(知乎回答)
  • Zhihu Comment(知乎评论)
  • Zhihu Article(知乎专栏文章)

Tag

  • Zhihu Topic(知乎话题)

How to Start

  1. Start Kafka Service
 docker run -d --network host --env ADVERTISED_HOST=localhost --env ADVERTISED_PORT=9092 transcendence/kafka
  1. Start Service Registry Server
  2. Start Config Server
  3. Start Api Request Executor Server
  4. Start Hub Servers(Topic Hub, People Hub, Deed Hub) (Just in case after starting the Api Servers, they start to deal with the unprocessed messages and try to save to Hub Servers)
  5. Start Api Servers(Zhihu API Server&Azhihu API Throttle Server)
  6. Start Gateway Server

transcendence's People

Contributors

yan-hai avatar

Forkers

sac10nikam

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.