Gravitee is an open source management platform for OpenAPI, available in both commercial and community versions, on which this column was written. First, said once I started using Gravitee background, in 2020 group proposed to build the strategy of China, on various business has ability to carry on the summary, avoid everyone to make the case of fume hood, the second is convenient for some public resources audit every business of separate accounting of the financial settlement, technology selection, after many times We generally have the following directions:

1.Kong

NGINX extension, high performance is still good, good to use some plug-ins even charge, but this gadget was soon passed, the reason is very simple, too few people will Lua…

2.Soul (Apche ShenYu)

A unified Admin platform is used to schedule all gateways below. Written in Java, the code is completely open source and the difficulty of custom opening is also low. And the SpringCloud family bucket support is very good, and support Ali dubbo and Nacos, but the UI interface is not separated from the gateway, embedded in Admin, plug-in link is not flexible and friendly PASS

3.Spring Cloud Gateway



Sprinig Cloud Gateway is used by almost all JAVA applications today. It is powerful and elegant, but the problem is that it only provides the most basic functionality. To use it, you need to develop it yourself. Using it for independent secondary development is definitely the best choice for the group’s business, but the leader cannot wait for such a long time, and needs something that can be put online in a short period of time to show to each business department. It is estimated that the second phase may consider using it for second development.

4.Gravitee



As an OpenAPI management platform, the Gravitee architecture is similar to soul in that it manages the management side and the gateway side separately. The difference is that the UI is also completely separated and deployed as a single node application. And based on Angular enabling implementation of drag and drop to design the entire call link designer, full score operation feel, but the disadvantage is very little literature, almost no, only official documents, and very few domestic practices, the overall quality of developers have high requirements, need to see the source code to check problems. And while Gravitee is not completely open source, its management is only partially open.

Finally, we consider the scenario now, set the use Gravitee selection to use most of our technology, but the thing the official documentation to see I just want to ‘criticisms, the key point of configuration and information either obsolete or is wrong, the available information is less, so I write this column to technology I climb pit record, Hopefully that will help future Gravitee users.