Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Icebob
    @icebob
    Hi guys, the moleculer-go project is a great job!
    Here is a typo in broker config func name: https://github.com/moleculer-go/moleculer/blob/develop/moleculer.go#L143
    "Stopped" instead of "Stoped", right?
    Gleidson Nascimento
    @slaterx
    @icebob you're correct - I will work on a fix for it :)
    Icebob
    @icebob
    :+1:
    Rafael Almeida
    @pentateu
    Hey Icebob whatz up bro? Thanks for checking this out
    Icebob
    @icebob
    I'm fine, thanks, and you?
    Rafael Almeida
    @pentateu
    our objective is grow the moleculer ecosystem... @rafanami is working on a Clojure version :) .. will be awesome to be able to develop microservices.. under this design.. in JS, go and Clojure... JS is great because is a massive ecosystem and a super fun language go code...
    Icebob
    @icebob
    I see, you will implement all main moleculer modules in Go, too, right? API Gateway, DB service...etc
    Rafael Almeida
    @pentateu
    Golang is growing a lot.. and to be honest I was not impressed with the microservice tools available... so I think moleculer is a great addition to the golang ecosystem
    and Clojure is an awesome functional programing language.. very robust.. and with the advantage of the JVM ecosystem for libs and etc.
    yes that is right
    moleculer-metrics I have done Prometheus for now.. so I can use for the load tests
    I'm doing moleculer-db at the moment.. MVP just with memory adaptor, mongo and the moleculer-db mixin
    I want to have enough components.. to be "usable" for people .. so we can get more people involved to contribute.
    Icebob
    @icebob
    Nice job
    Please note, that I'm working on Moleculer 0.14 some months ago. Which contains a rewritten metrics & tracing
    Rafael Almeida
    @pentateu
    oh nice.. I should be looking into that then
    which branch is it ?
    Icebob
    @icebob
    The next branch contains the new metrics feature: https://github.com/moleculerjs/moleculer/tree/next/src/metrics
    Rafael Almeida
    @pentateu
    awesome.. thx
    hey.. since I have u here.. let me ask about an idea I had while doing the registry/discovery part..
    Icebob
    @icebob
    It is a new built-in module, where you can define custom metrics & use reporters like Prometheus, DataDog,, etc
    Rafael Almeida
    @pentateu
    I was thinking in developing a mixed transport with Nats and gRpc ... where nats is used for discovery/registry and gRpc for the calls/events...
    Icebob
    @icebob
    And the new-tracing branch contains the new Tracing feature, but it is very WIP: https://github.com/moleculerjs/moleculer/tree/new-tracing/src/tracing
    Rafael Almeida
    @pentateu
    what is the new tracing using ? Jaeger ? or something else ?
    Icebob
    @icebob
    Tracing will be a custom tracer class, but it has exporters like Zipkin, Jaeger, Datadog
    And I will add a common opentracing exporter too
    Rafael Almeida
    @pentateu
    ok.. this is abstraction part.. got it
    Icebob
    @icebob
    yes
    My problem with gRPC when I was thinking to create a transporter that as I know gRPC mandatory to define services constantly
    Rafael Almeida
    @pentateu
    what do u mean ?
    u need to specify the inputs and outputs
    inputs u already have in the validation.. u can generate the proto from there
    in the moleculer-js u would just need to define the output type also.. to be able to generate the proto for the output also.
    yeah.. is additional config that the dev needs for the service..
    this will be only after I have a release of the basics.. and also.. to be able to compare with a baseline.. in my head sounds like a good idea.. but the reality is.. do it.. test it.benchmark and see if there is any real benefits.
    Icebob
    @icebob
    Ok, I'm looking forward to see your experience with gRPC :)
    And if it seems to be a good transporter, we can add it.
    Rafael Almeida
    @pentateu
    cool, thx
    Rafael Almeida
    @pentateu
    @icebob our first contribution was about "Moleculer JS" compatibility :) . there was some issues with the registry, but now solved. I have created a repo (https://github.com/moleculer-go/compatibility/tree/master/moleculerjs) to test Go and JS services. After the fixes is now working solid and stable.
    Icebob
    @icebob
    It's awesome!
    Good job!
    pmilanowicz-finder
    @pmilanowicz-finder

    Hey lovely people!
    I wonder if the project is still active.

    Cheers!