Hello,
With the preamble of my opinion not being an authoritative point of view at all, I should point out that Java/JVM based services are not especially loved in WMF. Ops does not feel it has the capability of supporting them. There are a few around like Gerrit, Cassandra, ElasticSearch, Kafka but none of these is actually maintained by ops. All of these have owners/maintainers outside of ops (entire teams in some cases), with varying degrees of success. The question of whether it should be Tomcat or Jetty, is a valid one, but serves to alleviate only part of the problem (it's not like Ops hate tomcat but like Jetty). So, there are probably a few social/administrative issues that it might make sense to address first before handling the technical part.
On Mon, Oct 17, 2016 at 12:13 PM, Adam Wight awight@wikimedia.org wrote:
Friends,
I'm helping review a tool https://www.mediawiki.org/wiki/Extension:Ids that I understand Wikimedia Taiwan is eager to use, which uses a parser hook to render ideographic description characters https://en.wikipedia.org/wiki/Ideographic_Description_Characters_(Unicode_block) into PNG glyphs in order to display historic or rare characters which aren't covered by Unicode. It's very cool.
The challenges are first that it's based on a Tomcat backend https://github.com/Wikimedia-TW/han3_ji7_tsoo1_kian3_WM/blob/master/src/idsrend/services/IDSrendServlet.java, which I'm not sure is precedented in our current ecosystem, and second that the code uses Chinese variable and function names, which should unfortunately be Anglicized by convention, AIUI. Finally, there might be security issues around the rendered text itself, if it were misused to mask content.
I'm mostly asking this list for help with the question of using Tomcat in production.
Thanks, Adam _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l