...
Adopt Pulsar as the messaging technology backing the distributed James server
https://www.mail-archive.com/server-dev@james.apache.org/msg71462.html
A good long term objective for the PMC is to drop RabbitMQ in
favor of pulsar (third parties could package their own components using
RabbitMQ if they wishes...)
This means:
- Solve the bugs that were found during the Pulsar MailQueue review
- Pulsar MailQueue need to allow listing blobs in order to be
deduplication friendly. - Provide an event bus based on Pulsar
- Provide a task manager based on Pulsar
- Package a distributed server backed by pulsar, deprecate then replace
the current one. - (optionally) support mail queue priorities
While contributions would of course be welcomed on this topic, we could
offer it as part of GSOC 2022, and we could co-mentor it with mentors of
the Pulsar community (see [3])
[3] https://lists.apache.org/thread/y9s7f6hmh51ky30l20yx0dlz458gw259
Would such a plan gain traction around here ?
ShenYu
Apache ShenYu: add logging-elasticsearch plugin
for agentApache ShenYu (incubating)
A High-performance,multi-protocol,extensible,responsive API Gateway. Compatible with a variety of mainstream framework systems, support hot plug, users can customize the development, meet the current situation and future needs of users in a variety of scenarios, experienced the temper of large-scale scenes
- Website: https://shenyu.apache.org
- GitHub: https://github.com/apache/incubator-shenyu
- Linked GitHub Issue: https://github.com/apache/incubator-shenyu/issues/2896
Description
- Apache ShenYu uses java agent and bytecode enhancement technology to achieve seamless embedding, so that users can access third-party observability systems without introducing dependencies, and obtain Traces, Metrics and Logging
add logging-elasticsearch plugin, it Use elasticsearch to store shenyu's logs.
Take the shenyu gateway log information, write it to elasticSearch and display it.Can add module like this :
------
shenyu-
plugin
------
shenyu-
plugin-logging-elasticsearch
Task
- Add shenyu-agent-plugin-logging-elasticsearch module and impl write it to elasticSearch
- Complete unit test for this module
- Complete the integration for this module
- Complete doc for this module in shenyu website
Recommended Skills
- Familiar with Java and reactor java
- Know the usage of java agent and bytebuddyshenyu plugin ecology
- Know the usage of elasticSearch java client
- Have some knowledge about Docker
Mentor
XiaoYu, PPMC of Apache ShenYu, https://github.com/yu199195, [xiaoyu@apache.org](xiaoyu@apache.org)
...