4 ms·
For Go, what are those means? (I'm just starting with Go so it would be useful to see how we get all that stuff)
by philbarr 8y ago
For Go, what are those means? (I'm just starting with Go so it would be useful to see how we get all that stuff)
- ofrzeta 8y agoGo templates come with the standard library, an ORM could be GORM, for monitoring you can get metrics of the runtime through the package of the same name also in the standard library or on an application level use the Prometheus client API to make your application talk to the Prometheus monitoring system.
- riku_iki 8y agoI think the premise of JEE is that you label your class by @SessionBean annotation, and everything is installed automatically for that class: RPC, load balancing, security, monitoring, and you don't need to shop for individual components and find the way how to glue them together. How this premise is implemented is another story. I am not sure about quality because didn't use jee for last 10 years, but when I was using it, IBM stack was far ahead of everything on the market, and was like your private PaaS with cloud functions, but with high license fees of course.
- ofrzeta 8y agoThat sounds good. I wonder how it is implemented, though. I read through the WildFly feature list and there are several features you mention, such as clustering or failover. I wonder how you get to bridge the gap from the application to the underlying infrastructure, though. EDIT: I see from the docs http://docs.wildfly.org/14/High_Availability_Guide.html http://docs.wildfly.org/14/High_Availability_Guide.html that you need to configure an Infinispan cluster, what looks like a non-trivial operation.
- Aaargh20318 8y agoParaya uses HazelCast for clustering by default. IIRC all it needs is for the servers to be in the same network.