ydf0509 avatar

ydf0509

Community

@ydf0509

487Followers
|
75Public Repos
|
19Published Skills

研究oop编程思想

Skills Distribution
DomainDeveloper To...Distributed Task Q.. (40%)Framework Extensio.. (20%)Observability & Re.. (15%)Deployment & Opera.. (15%)

Agent Skills by ydf0509

Showing 19 vetted skills indexed across 1 GitHub repositories.

ydf0509ydf0509
892

developing-funboost-mixin

Create Consumer and Publisher Mixin classes to add cross-cutting concerns to funboost brokers.

Community
Intermediate
ydf0509ydf0509
892

funboost-observability

Configure Prometheus metrics, OpenTelemetry tracing, and alerting for funboost task queues.

Community
Advanced
ydf0509ydf0509
892

funboost-spider-crawling

Build distributed web crawlers by decorating Python functions with funboost queue scheduling.

Community
Advanced
ydf0509ydf0509
892

funboost-workflow

Orchestrates funboost tasks into serial, parallel, and fan-out aggregation pipelines.

Community
Intermediate
ydf0509ydf0509
892

funboost-async-programming

Implements async/await consumption, publishing, and RPC result handling in funboost task queues.

Community
Intermediate
ydf0509ydf0509
892

funboost-advanced-retry

Configure retry, exponential backoff, dead-letter queues, and circuit breakers for funboost consumers.

Community
Intermediate
ydf0509ydf0509
892

funboost-remote-deploy

Deploys funboost consumer functions to remote Linux servers over SSH using fabric.

Community
Intermediate
ydf0509ydf0509
892

funboost-multi-consumer-startup

Starts multiple funboost consumers sequentially in one Python script using non-blocking consume calls.

Community
Basic
ydf0509ydf0509
892

funboost-troubleshooting

Diagnose funboost consumer, event loop, logging, and configuration errors by symptom.

Community
Intermediate
ydf0509ydf0509
892

using-funboost-basics

Create distributed Python task functions with the funboost @boost decorator and message queues.

Community
Intermediate
ydf0509ydf0509
892

funboost-memory-queue-pool

Implements local concurrent task execution using funboost memory queues and thread pool replacements.

Community
Intermediate
ydf0509ydf0509
892

funboost-rpc-mode

Retrieve return values from funboost distributed tasks using AsyncResult and Redis.

Community
Intermediate
ydf0509ydf0509
892

understanding-funboost-concepts

Explains funboost core concepts including BoosterParams, configuration files, and consumption models.

Community
Intermediate
ydf0509ydf0509
892

funboost-faas-deploy

Expose funboost task functions as HTTP microservice endpoints using built-in FastAPI, Flask, and Django routers.

Community
Intermediate
ydf0509ydf0509
892

funboost-funweb-ops

Operate funboost message queues through the built-in Flask web management interface.

Community
Intermediate
ydf0509ydf0509
892

funboost-broker-selection

Selects and configures message queue brokers for funboost distributed task functions.

Community
Intermediate
ydf0509ydf0509
892

funboost-timing-jobs

Schedules funboost tasks with cron, interval, and date triggers via ApsJobAdder.

Community
Intermediate
ydf0509ydf0509
892

developing-funboost-broker

Implements custom message queue brokers for the funboost Python framework.

Community
Advanced
ydf0509ydf0509
892

developing-funboost-testing

Writes and runs standalone Python test scripts for funboost brokers and consumer mixins.

Community
Intermediate

Frequently Asked Questions About ydf0509

FAQPage Schema
What tasks can I build with ydf0509's funboost skills?▼

You can build distributed task queues with @boost decorators, chain/group/chord task orchestration, RPC-style result retrieval via AsyncResult, cron and interval scheduling with APScheduler, distributed web crawlers, and in-memory queue pools that replace ThreadPoolExecutor for local concurrency.

Who should use these funboost skills?▼

Python backend engineers building message-driven services, data engineers running distributed crawlers, and framework contributors extending funboost with custom brokers or mixins. They also suit operators needing Prometheus metrics, OpenTelemetry tracing, and alerting on consumer pipelines.

How do I deploy and run funboost consumers in practice?▼

Consumers can run locally via consume(), as multi-process deployments with multi_process_consume, remotely on Linux servers using fabric over SSH, or as HTTP microservices through built-in FastAPI, Flask, or Django routers. The funweb manager provides queue monitoring and failed-message redelivery.

Which message brokers and dependencies does funboost support?▼

funboost supports Redis, RabbitMQ, Kafka, MQTT, and a zero-dependency in-memory queue, selected via BrokerEnum and broker_exclusive_config. Optional integrations include APScheduler for timing jobs, Prometheus and OpenTelemetry for observability, and httpx for async spider clients.

How do I extend funboost with custom brokers or hooks?▼

Implement AbstractPublisher and AbstractConsumer subclasses and register them with register_custom_broker, or override existing behavior via consumer_override_cls and publisher_override_cls. Mixin classes add cross-cutting concerns like monitoring, rate limiting, circuit breaking, and pre/post-processing hooks.