nicolaferraro commented on issue #77: Need a Web UI?
URL: https://github.com/apache/camel-k/issues/77#issuecomment-421547553
 
 
   A UI is a really nice idea!
   We're making progress with the `kamel` command line helper that allows 
publishing files containing Camel routes in multiple supported languages, and 
will allow soon to have instant redeploys (#34).
   
   But for what concerns the future plans we had already in mind that crazy 
idea of creating a web-based mini-IDE, where you can write (code) your routes, 
have auto-completion through a backend language server, customize the 
integration details (e.g. components, configuration properties, passwords), and 
run them, with a immediate feedback on the UI through a log window.
   With something like that in place, devs could iterate on integrations 
quickly: change the code -> save -> instant redeploy.
   
   This is what we have in mind now :)
   
   Monitoring is the hardest part IMO. That's because currently we have a 
`Deployment` per integration that is always active, but later on we will drop 
this behavior to add the "scale to 0 feature". A simple example is a route like 
`from("timer:job?period=1h").to("...")` that will be probably materialized as a 
`CronJob`. This means there'll not be always a JVM with Jolokia to ask 
information to.
   
   I guess exporting metrics and tracing info will be the way, but I've not 
gone into details at the moment.
   Wdyt?
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to