FunctionStream / function-stream

Function Stream - Event-streaming function platform based on Apache Pulsar and WebAssembly
Apache License 2.0
39 stars 16 forks source link

Better collaboration and more enjoyable development #143

Open BioCrossCoder opened 6 months ago

BioCrossCoder commented 6 months ago
  1. Design basic rules to make the project be managed well.
  2. Optimize the code architecture (I recommend the hexagonal architecture).
  3. Hold meetings to discuss features and make the requirements clear.
  4. Use some good development tools such as Apifox.
wyyolo commented 6 months ago

Hi, @BioCrossCoder . Your proposal is great. Can you propose a new project architecture? Perhaps we can discuss this matter in Discussions .

RobertIndie commented 6 months ago

Good suggestions!

Hold meetings to discuss features and make the requirements clear.

If you have any ideas, feel free to propose them to the Discussion and request a meeting. We can schedule the meeting together.

I'm eagerly looking forward to your more detailed thoughts and plans.

And regarding the project layout, maybe we can follow this standard: https://github.com/golang-standards/project-layout

BioCrossCoder commented 6 months ago

Well, let me study the standard on https://github.com/golang-standards/project-layout first. I will provide a demonstration of the architecture I recommend above on this weekend.

BioCrossCoder commented 6 months ago

I have just discussed with RobertIndie and we have decided not to change the current project architecture. Just "do not add entities unless necessary". So the 2nd term I mentioned above is already resolved.