Apache Shenyu Project Graduates

(github.com)

39 points | by giamma 12 days ago

10 comments

  • FridgeSeal 9 days ago
    Appears to be an API gateway for Kubernetes, written in Java (standard Apache project I guess), with little to no indication on why, or what its differences + benefits from other projects are.

    In that sense I guess it is similar to half the other Apache projects.

    • ofrzeta 8 days ago
      So like Apache APISIX, that was discussed here recently https://news.ycombinator.com/item?id=32854334
      • FridgeSeal 8 days ago
        Yep, APISIX seems to breaking the mould somewhat though - it’s not primarily Java-based. Comparatively, its documentation is also somewhat clearer - it’s explicitly built on top of open-resty/Nginx, and its integration points are more clearly defined. This project lists a number of formats (from common to semi-obscure) and some language integrations, but doesn’t detail actual networking protocols? It’s strange. Maybe it’s a just a translation detail?
  • bcatanzaro 9 days ago
    What does “ShenYu is to promote the traditional virtues of our Chinese civilisation” mean to Apache?
    • FooBarWidget 9 days ago
      Isn't that pretty clearly described in the first section of the readme? It introduces imporant Chinese cultural elements to a western audience. Shen Yu was a monarch who worked for the benefit of the people. The idea that a ruler should work for the benefit of the people (instead of e.g. medieval European ideas of a monarch having been granted legitimacy by God, with no obligation do anything for the people) is a long-standing Chinese value and philosophical view that continues to this day.
      • bcatanzaro 9 days ago
        I don’t think it’s obvious. European culture has been dominated for 2000 years by the teachings of Jesus, who said: “Ye know that the princes of the Gentiles exercise dominion over them, and they that are great exercise authority upon them.

        But it shall not be so among you: but whosoever will be great among you, let him be your minister;

        And whosoever will be chief among you, let him be your servant.”

        The idea that rulers should serve their people is not unique to any civilization.

        But my question is actually about the Apache Software Foundation: why would they be invested in long-standing values of Chinese civilization?

        • brunoborges 9 days ago
          > But my question is actually about the Apache Software Foundation: why would they be invested in long-standing values of Chinese civilization?

          It's just a project name. And the name was not chosen by ASF, rather accepted by them as per their terms:

          https://infra.apache.org/project-names.html

        • chillfox 9 days ago
          Presumably because organisations are just groups of people and in this case a bunch of Chinese people contributed to the code. The top contributor is located in Beijing according to their GitHub profile.
    • kinow 9 days ago
      Hmm. First paragraphs all about the name instead of describing the project.
    • voz_ 9 days ago
      > traditional virtues of our Chinese civilisation

      This is so vague as to be meaningless, so probably nothing

    • random314 9 days ago
      Shen yun is a reference to traditional Chinese history that has been erased by the CCP. Its typically promoted by the persecuted Falun Gong community (vilified by CCP when they became popular - Now it is the turn of the Uyghurs).

      They do have a propensity to not disclose their political affiliations and attach the name to entertainment shows and now an Apache project. But it is an anti CCP stance.

      • FooBarWidget 9 days ago
        Shen Yu (禹) is not Shen Yun (韻)...
  • rilut 9 days ago
    Anyone know what tool is used for creating the architecture diagram? Its style is similar to alibaba cloud's architecture diagrams
    • kennend3 8 days ago
      I second this.

      if anyone knows, do share.

  • sgammon 9 days ago
    Exactly what we need. I’ve always wanted an api gateway that put traditional values first. /s
  • pas 9 days ago
    Is it like a multi-protocol Kong? Is it like a very simple but high-throughout Zapier or n8n?
  • sidcool 9 days ago
    How does this compare to Apache APISIX (https://apisix.apache.org/)?
  • SaulGoogman 8 days ago
    Shen Yu was remembered as the one who conquered flood for the first time in history by accommodating, rather than blocking the river flows, which might be why it's chosen.

    Just my 2 cents.

  • giamma 12 days ago
    Apache Shenyu API gateway graduates from incubation to top level project
  • lokar 9 days ago
    How does this compare to envoy?
    • sgammon 9 days ago
      Halfway between Micronaut and Envoy
  • jxi 9 days ago
    undefined