10 ປະຕູ Open Source API Top ແລະເຄື່ອງມືການຄຸ້ມຄອງ


Microservices ແລະ APIs (ສັ້ນ ສຳ ລັບໂປແກຼມການຂຽນໂປແກຼມໂຕ້ຕອບ) ໄດ້ກາຍເປັນສິ່ງທີ່ເກືອບທົ່ວໄປໃນການພັດທະນາໂປແກຼມໂປຼແກຼມທີ່ທັນສະ ໄໝ ແບບຍືນຍົງ. APIs ຂັບເຄື່ອນ microservices (ການອອກແບບສະຖາປັດຕະຍະ ກຳ ທີ່ເຮັດໃຫ້ໂປແກຼມໃຊ້ເປັນຊິ້ນສ່ວນຂະ ໜາດ ນ້ອຍແລະມີການບໍລິການທີ່ສາມາດຄວບຄຸມໄດ້) ແລະພວກເຂົາ ກຳ ນົດວິທີທີ່ຜູ້ບໍລິໂພກ (ຂອງ API) ສາມາດພົວພັນແລະ ນຳ ໃຊ້ບໍລິການທີ່ຕິດພັນ.

ສຳ ລັບທຸລະກິດແລະອົງກອນອື່ນໆ, APIs ໄດ້ກາຍເປັນຫຼັກໃນຍຸດທະສາດການຫັນເປັນດິຈິຕອນ. ການຂະຫຍາຍຕົວຂອງການ ນຳ ໃຊ້ APIs ໄດ້ເພີ່ມການ ນຳ ໃຊ້ໂຊລູຊັ່ນການຄຸ້ມຄອງ API ໂດຍນັກພັດທະນາເພື່ອເຜີຍແຜ່ API ຂອງພວກເຂົາໃຫ້ກັບຜູ້ພັດທະນາສາທາລະນະຫລືພາຍນອກ, ນັກພັດທະນາພາຍໃນກໍ່ຄືກັບຄູ່ຮ່ວມງານອື່ນໆ.

ເຄື່ອງມືການຈັດການ API ສາມາດຊ່ວຍທ່ານໃນການ:

  • ຍົກລະດັບການບໍລິການຈຸລະຊີບເປັນ API ທີ່ຖືກຈັດການ.
  • ສົມທົບການບໍລິການໄມໂຄຼຄອມພິວເຕີ້ຫຼາຍໆຢ່າງເພື່ອເປີດເຜີຍເປັນ APIs.
  • ນຳ ໃຊ້ຄວາມປອດໄພໃຫ້ກັບກ້ອງຈຸລະພາກພາຍໃນແລະພາຍນອກ.
  • ປະຕິບັດການບໍລິການທາງດ້ານມໍລະດົກໃຫ້ເປັນ APIs ທີ່ທັນສະ ໄໝ.
  • ໄດ້ຮັບຄວາມເຂົ້າໃຈທາງທຸລະກິດຈາກການບໍລິໂພກຈຸລະພາກແລະ API ແລະອື່ນໆອີກ.

ທ່ານ ກຳ ລັງຊອກຫາວິທີແກ້ໄຂການຄຸ້ມຄອງ API ແບບເປີດເຜີຍ ສຳ ລັບບໍລິສັດຂອງທ່ານບໍ? ຫຼັງຈາກນັ້ນ, ຄຳ ແນະ ນຳ ນີ້ແມ່ນສ້າງຂື້ນ ສຳ ລັບທ່ານ, ສືບຕໍ່ອ່ານ.

ຂ້າງລຸ່ມນີ້, ພວກເຮົາໄດ້ແບ່ງປັນ 10 ປະຕູທາງເທີງ API ເປີດແລະວິທີແກ້ໄຂການຄຸ້ມຄອງ API ທີ່ທ່ານສາມາດໃຊ້ໃນໂຄງສ້າງພື້ນຖານດ້ານໄອທີຂອງທ່ານ. ໃຫ້ສັງເກດວ່າບັນຊີລາຍຊື່ຕໍ່ໄປນີ້ຖືກຈັດຢູ່ໃນລະບຽບສະເພາະ.

1. ກົງເຂົ້າປະຕູ (OSS)

Kong Gateway (OSS) ແມ່ນປະຕູ API ທີ່ໄດ້ຮັບຄວາມນິຍົມ, ເປີດ, ແລະກ້າວ ໜ້າ ທາງດ້ານ Cloud-native ທີ່ສ້າງຂື້ນມາເພື່ອການ ນຳ ໃຊ້ທົ່ວໂລກ: ມັນສາມາດແລ່ນຢູ່ເທິງເວທີໃດກໍ່ໄດ້. ມັນຖືກຂຽນເປັນພາສາການຂຽນໂປແກມ Lua ແລະສະ ໜັບ ສະ ໜູນ ໂຄງລ່າງພື້ນຖານແບບປະສົມແລະຫຼາຍເມຄ, ແລະມັນຖືກປັບປຸງໃຫ້ດີຂື້ນ ສຳ ລັບໂຄງສ້າງຈຸລະພາກແລະແຈກຈ່າຍສະຖາປັດຕະຍະ ກຳ.

ຢູ່ທີ່ຫຼັກຂອງມັນ, Kong ຖືກສ້າງຂື້ນເພື່ອປະສິດຕິພາບສູງ, ຄວາມສາມາດຂະຫຍາຍໄດ້, ແລະຄວາມສະດວກໃນການເຄື່ອນທີ່. Kong ຍັງມີນ້ໍາຫນັກເບົາ, ໄວແລະສາມາດປັບຂະຫນາດໄດ້. ມັນສະ ໜັບ ສະ ໜູນ ການຕັ້ງຄ່າການປະກາດໂດຍບໍ່ຕ້ອງມີຖານຂໍ້ມູນ, ການ ນຳ ໃຊ້ບ່ອນເກັບຂໍ້ມູນພາຍໃນ, ແລະ CRDs Kubernative ພື້ນເມືອງເທົ່ານັ້ນ.

Kong ມີຄຸນສົມບັດໃນການດຸ່ນດ່ຽງ (ດ້ວຍລະບົບຄິດໄລ່ທີ່ແຕກຕ່າງກັນ), ການຕັດໄມ້, ການກວດສອບຄວາມຖືກຕ້ອງ (ສະ ໜັບ ສະ ໜູນ OAuth2.0), ການ ຈຳ ກັດອັດຕາ, ການປ່ຽນແປງ, ການຕິດຕາມກວດກາສົດ, ການຄົ້ນຫາການບໍລິການ, ການຄົ້ນຫາການເກັບຂໍ້ມູນ, ການຊອກຄົ້ນຫາຄວາມລົ້ມເຫຼວແລະການກູ້ຄືນ, ການແບ່ງກຸ່ມ, ແລະອື່ນໆ. ສິ່ງທີ່ ສຳ ຄັນທີ່ສຸດ, Kong ສະ ໜັບ ສະ ໜູນ ການແບ່ງປັນຂໍ້ມູນຂອງກຸ່ມແລະ ໜ້າ ທີ່ຂອງ server.

ມັນສະ ໜັບ ສະ ໜູນ ການ ກຳ ນົດຄ່າຂອງໂປແກຼມໂປຼແກຼມ ສຳ ລັບການບໍລິການຂອງທ່ານ, ແລະໃຫ້ບໍລິການກັບ SSL, ຫຼື ນຳ ໃຊ້ WebSockets. ມັນສາມາດໂຫຼດການຈະລາຈອນທີ່ສົມດຸນຜ່ານແບບ ຈຳ ລອງຂອງການບໍລິການທີ່ຢູ່ເບື້ອງເທິງຂອງທ່ານ, ຕິດຕາມຄວາມພ້ອມຂອງການບໍລິການຂອງທ່ານແລະປັບສົມດຸນການໂຫຼດຂອງມັນໃຫ້ ເໝາະ ສົມ

ນອກຈາກນັ້ນ, ເຮືອ Kong ທີ່ມີອິນເຕີເຟດເສັ້ນ ຄຳ ສັ່ງທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດຈັດການກຸ່ມ cl Kong ຈາກເສັ້ນ ຄຳ ສັ່ງ. ພ້ອມກັນນັ້ນ, ກົງແມ່ນການຂະຫຍາຍສູງໂດຍໃຊ້ປັinsກອິນແລະປະສົມປະສານທີ່ແຕກຕ່າງກັນ. ມັນສາມາດຈັດການກັບ API RESTful ຂອງມັນ ສຳ ລັບຄວາມຍືດຫຍຸ່ນສູງສຸດ.

2. Tyk

Tyk (ອອກສຽງເປັນ Taik) ແມ່ນໂປແກຼມເປີດປະຕູ, ທີ່ມີປະສິດທິພາບ, ນ້ ຳ ໜັກ ເບົາ, ແລະມີໂປແກຼມເຕັມຮູບແບບ API ທີ່ຂຽນຈາກ ໜ້າ ດິນໂດຍໃຊ້ພາສາການຂຽນໂປແກຼມ Go. ມັນແມ່ນພື້ນເມືອງທີ່ມີເມຄ, ເປັນນັກສະແດງທີ່ມີສະຖາປັດຕະຍະ ກຳ ທີ່ສາມາດຂະຫຍາຍໄດ້ງ່າຍແລະອີງໃສ່ມາດຕະຖານທີ່ເປີດກວ້າງ.

ມັນສາມາດເຮັດວຽກໄດ້ອຍ່າງອິສະລະແລະພຽງແຕ່ຮຽກຮ້ອງໃຫ້ Redis ເປັນບ່ອນເກັບຂໍ້ມູນ. ມັນຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດເຜີຍແຜ່ແລະຄຸ້ມຄອງບໍລິການທີ່ຫຼາກຫຼາຍລວມທັງມໍລະດົກ, REST, ແລະ GraphQL (ສະ ໜັບ ສະ ໜູນ GraphQL ອອກຈາກຫ້ອງ).

Tyk ແມ່ນມີຄຸນລັກສະນະຫຼາຍຢ່າງເຊິ່ງປະກອບມີຫຼາຍວິທີການກວດສອບ, ໂຄຕ້າແລະການ ຈຳ ກັດອັດຕາ, ການຄວບຄຸມເວີຊັນ, ການແຈ້ງເຕືອນແລະເຫດການຕ່າງໆ, ການຕິດຕາມແລະການວິເຄາະ. ມັນຍັງສະຫນັບສະຫນູນການຄົ້ນພົບການບໍລິການ, ການປ່ຽນແປງທີ່ ກຳ ລັງບິນ, ແລະຈຸດຈົບຂອງເສມືນ, ແລະອະນຸຍາດໃຫ້ສ້າງ APIs ທີ່ຖືກປະຖິ້ມກ່ອນການປ່ອຍ.

ສິ່ງທີ່ກ່າວມາຂ້າງເທິງນີ້, Tyk ສະ ໜັບ ສະ ໜູນ ເອກະສານ API ແລະສະ ເໜີ ໂປແກຼມ API ພັດທະນາ, ລະບົບ CMS (ລະບົບການຄຸ້ມຄອງເນື້ອຫາ) ຄ້າຍຄືກັບບ່ອນທີ່ທ່ານສາມາດເຜີຍແຜ່ API ທີ່ຖືກຈັດການຂອງທ່ານແລະນັກພັດທະນາຂອງພາກສ່ວນທີສາມລົງທະບຽນ, ລົງທະບຽນ API ຂອງທ່ານ, ແລະສາມາດຈັດການກັບ ກະແຈເອງ.

ສິ່ງ ສຳ ຄັນ, ມັນມີພຽງລຸ້ນດຽວຂອງ Tyk API Gateway ແລະມັນແມ່ນ Open Source 100%. ບໍ່ວ່າທ່ານຈະເປັນຜູ້ໃຊ້ Community Edition ຫລືຜູ້ໃຊ້ວິສາຫະກິດ, ທ່ານຈະໄດ້ຮັບ API Gateway ຄືກັນ. ມັນຂົນສົ່ງກັບທຸກພາກສ່ວນທີ່ເປັນໄປໄດ້ທີ່ ຈຳ ເປັນ ສຳ ລັບການໃຊ້ງານຢ່າງເຕັມທີ່, ໂດຍບໍ່ມີການປິດປະຕູແລະບໍ່ມີກ່ອງສີ ດຳ. ກັບ Tyk, ທ່ານຈະຕ້ອງຮູ້ຢ່າງແນ່ນອນວ່າຂໍ້ມູນຂອງທ່ານ ກຳ ລັງຖືກ ດຳ ເນີນການແນວໃດ.

3. KrakenD

ນອກຈາກນີ້ຍັງຖືກຂຽນໄວ້ໃນ Go ແລະກໍ່ສ້າງດ້ວຍການປະຕິບັດໃນໃຈ, KrakenD ແມ່ນໂປແກຼມປະຕູ API ທີ່ເປີດ, ງ່າຍດາຍແລະສາມາດຖີ້ມໄດ້ຖືກອອກແບບດ້ວຍສະຖາປັດຕະຍະ ກຳ ທີ່ບໍ່ມີຮູບຊົງ. ມັນສາມາດໃຊ້ໄດ້ທຸກບ່ອນແລະບໍ່ ຈຳ ເປັນຕ້ອງໃຊ້ຖານຂໍ້ມູນ. ມັນມີການຕັ້ງຄ່າທີ່ລຽບງ່າຍແລະສະ ໜັບ ສະ ໜູນ ຈຸດຈົບແລະຈຸດຫລັງທີ່ບໍ່ ຈຳ ກັດ.

KrakenD ມີການຕິດຕາມກວດກາ, ການຕັ້ງຄ່າ, ການ ຈຳ ກັດຜູ້ໃຊ້, ການ ຈຳ ກັດອັດຕາ, ຄຸນນະພາບຂອງການບໍລິການ (ການໂທພ້ອມກັນ, ການແຍກວົງຈອນ, ແລະການ ໝົດ ເວລາ) ຂອງການຫັນປ່ຽນ, ການລວບລວມຂໍ້ມູນ, (ການລວມເຂົ້າແຫຼ່ງຂໍ້ມູນ), ການກັ່ນຕອງ (ບັນຊີຂາວແລະການບັນຊີ ດຳ) ແລະການຖອດລະຫັດ. ມັນມີຄຸນລັກສະນະຕົວແທນເຊັ່ນ: ການດຸ່ນດ່ຽງການໂຫຼດ, ການແປພາສາໂປໂຕຄອນ, ແລະ Oauth; ແລະລັກສະນະຄວາມປອດໄພເຊັ່ນ SSL ແລະນະໂຍບາຍຄວາມປອດໄພ.

ທ່ານສາມາດ ກຳ ນົດພຶດຕິ ກຳ ຂອງ gateway API ດ້ວຍມືຫຼືໃຊ້ KrakenDesigner, GUI ທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດອອກແບບ API ຂອງທ່ານຈາກການຂູດຫຼືສືບຕໍ່ການ ນຳ ໃຊ້ທີ່ມີຢູ່ແລ້ວ. ຍິ່ງໄປກວ່ານັ້ນ, ສະຖາປັດຕະຍະ ກຳ ທີ່ຂະຫຍາຍໄດ້ຂອງ KrakenD ຊ່ວຍໃຫ້ມີການເພີ່ມປະສິດຕິພາບເພີ່ມເຕີມ, ປັinsກອິນ, ຕົວອັກສອນທີ່ຝັງຢູ່, ແລະຕົວກາງໂດຍບໍ່ຕ້ອງດັດແປງລະຫັດແຫຼ່ງຂອງມັນ.

4. ໂປແກຼມໂປຼແກຼມ Gravitee.io API

Gravitee.io ແມ່ນໂປແກຼມເປີດໂປແກຼມ API ທີ່ເປີດໃຊ້ງ່າຍແລະໃຊ້ງ່າຍໃນ Java ເຊິ່ງຊ່ວຍໃຫ້ອົງກອນຮັບປະກັນ, ເຜີຍແຜ່, ວິເຄາະແລະເກັບ ກຳ ເອກະສານ API ຂອງພວກເຂົາ. ມັນມາພ້ອມກັບສາມໂມດູນໃຫຍ່, ເຊິ່ງແມ່ນ:

  • ການບໍລິຫານ API (APIM): ແບບເປີດ, ງ່າຍດາຍ, ມີປະສິດທິພາບສູງ, ມີຄວາມຍືດຫຍຸ່ນ, ເບົາແລະໄວໃນການຄວບຄຸມ API (APIM) ທີ່ອອກແບບມາເພື່ອໃຫ້ອົງກອນຂອງທ່ານຄວບຄຸມຜູ້ທີ່ເຂົ້າເຖິງ API ຂອງທ່ານ, ເວລາແລະວິທີການແນວໃດ.
  • ການຄຸ້ມຄອງການເຂົ້າເຖິງ (AM): ວິທີແກ້ໄຂບັນຫາ Open Source Identity ແລະ Access Management ທີ່ສາມາດ ນຳ ໃຊ້ໄດ້ແບບງ່າຍດາຍ, ມີນໍ້າ ໜັກ ເບົາ, ມີຄວາມຄ່ອງແຄ້ວແລະງ່າຍດາຍ. ມັນແມ່ນອີງໃສ່ໂປໂຕຄອນ OAuth2/OpenID Connect ແລະເຮັດ ໜ້າ ທີ່ເປັນນາຍ ໜ້າ ຜູ້ໃຫ້ບໍລິການຕົວຕົນ. ມັນມີການບໍລິການກວດສອບຄວາມຖືກຕ້ອງແລະການອະນຸຍາດເປັນສູນກາງເພື່ອຮັບປະກັນການສະ ໝັກ ແລະ API ຂອງທ່ານ.
  • Alert Engine (AE): ໂມດູນທີ່ຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດຕັ້ງຄ່າການແຈ້ງເຕືອນແລະໄດ້ຮັບການແຈ້ງເຕືອນເພື່ອຕິດຕາມເວທີ API ຂອງພວກເຂົາໄດ້ຢ່າງງ່າຍດາຍແລະມີປະສິດຕິພາບ. ມັນສະ ໜັບ ສະ ໜູນ ການແຈ້ງເຕືອນຫຼາຍຊ່ອງທາງແລະການຄົ້ນພົບພຶດຕິ ກຳ ທີ່ ໜ້າ ສົງໄສ, ແລະອື່ນໆ.

ຍິ່ງໄປກວ່ານັ້ນ, ບໍລິສັດ Gravitee.io ຂົນສົ່ງພ້ອມດ້ວຍ Cockpit, ເຄື່ອງມືທີ່ຊ່ວຍໃຫ້ທ່ານອອກແບບ API ຂອງທ່ານແລະເຜີຍແຜ່ຂໍ້ມູນເຫຼົ່ານັ້ນໃນທຸກສະພາບແວດລ້ອມຂອງທ່ານດ້ວຍການສະ ໜັບ ສະ ໜູນ ການເຊົ່າຫຼາຍຮູບແບບ. ມັນຊ່ວຍໃຫ້ທ່ານສາມາດຂະຫຍາຍການປະຕິບັດງານຂອງທ່ານຈາກ Gravitee.io ຈາກເວທີຕົວມັນເອງ. ແລະ graviteeio-cli, ເຄື່ອງມືເສັ້ນຄໍາສັ່ງແບບງ່າຍໆທີ່ໃຊ້ໃນການຄຸ້ມຄອງລະບົບນິເວດ Gravitee.io.

5. Gloo Edge

ນອກຈາກນີ້ຍັງມີ open-source ແລະ Go-based, Gloo Edge ແມ່ນຕົວຄວບຄຸມເຄື່ອງດື່ມທີ່ມີຄຸນນະສົມບັດແບບ Kubernetes-native (ຄວບຄຸມທີ່ຖືກສ້າງຂື້ນເທິງສຸດຂອງ Envoy Proxy) ແລະໂປແກມ API ປະຕູຮົ້ວ API ທີ່ມີລຸ້ນຕໍ່ໄປເຊິ່ງສະ ໜັບ ສະ ໜູນ ແອັບacyມໍລະດົກ, ກ້ອງຈຸລະທັດແລະເຄື່ອງແມ່ຂ່າຍທີ່ບໍ່ມີຂໍ້ມູນ. . ແລະມັນປະສົມປະສານກັບສະພາບແວດລ້ອມຂອງທ່ານທີ່ຊ່ວຍໃຫ້ທ່ານເລືອກເຄື່ອງມືທີ່ທ່ານມັກທີ່ສຸດ ສຳ ລັບການ ກຳ ນົດເວລາ, ຄວາມອົດທົນແລະຄວາມປອດໄພ.

ມັນສະຫນອງການປ່ຽນເສັ້ນທາງທີ່ມີປະສິດທິພາບໃນລະດັບທີ່ມີປະສິດທິພາບ (ເຊິ່ງຊ່ວຍໃຫ້ມີການເຊື່ອມໂຍງກັບແອັບ apps ມໍລະດົກ, ໄມໂຄຣຊອບແລະເຊີຟເວີ) ແລະຖືກອອກແບບມາເພື່ອຮອງຮັບໂປແກຼມປະສົມທີ່ຖືກສ້າງຂຶ້ນໂດຍໃຊ້ເຕັກໂນໂລຢີ, ສະຖາປັດຕະຍະ ກຳ ແລະໂປໂຕຄອນທີ່ແຕກຕ່າງກັນ.

Gloo Edge ສະຫນັບສະຫນູນຄຸນນະສົມບັດປະຕູ API ເຊັ່ນ: ການຈໍາກັດອັດຕາ, ການແຍກວົງຈອນ, ການກັບຄືນ, ການຕັ້ງຄ່າຈາກຖານຄວາມຈໍາ, ການກວດສອບພາຍນອກແລະການອະນຸຍາດ. ມັນຍັງສະຫນັບສະຫນູນການຫັນປ່ຽນ, ການເຊື່ອມໂຍງການບໍລິການຕາ ໜ່າງ, ການຄົ້ນພົບແບບອັດຕະໂນມັດເຕັມຮູບແບບ, ແລະຄວາມປອດໄພ.

Gloo Edge ໃຊ້ບັນດາໂຄງການທີ່ມີແຫຼ່ງເປີດສູງສຸດເຊັ່ນ: GraphQL, gRPC, OpenTracing, NATS ແລະອື່ນໆ, ເພື່ອສະ ໜອງ ຄຸນນະສົມບັດທີ່ມີຄຸນນະພາບສູງ. ຄຽງຂ້າງນັ້ນ, ມັນສະ ໜັບ ສະ ໜູນ ການເຊື່ອມໂຍງບັນດາໂຄງການເປີດ - ປິດເຊິ່ງອາດຈະເກີດຂື້ນໃນອະນາຄົດ.

6. Goku API Gateway

Goku API Gateway ແມ່ນປະຕູໂຂງໄມໂຄຣຊອບທີ່ເປີດດ້ວຍສະຖາປັດຕະຍະ ກຳ ພື້ນເມືອງທີ່ມີເມຄສ້າງຂຶ້ນໂດຍໃຊ້ Go. ມັນເຮັດວຽກເປັນປະຕູ API ຂອງສະຖາປັດຕະຍະ ກຳ ຈຸລະພາກ; ເປັນເວທີ ສຳ ລັບການກວດສອບຄວາມເປັນເອກະພາບ, ການຄວບຄຸມການໄຫຼເຂົ້າ, ການປ້ອງກັນຄວາມປອດໄພ; ເປັນແພລະຕະຟອມພັດທະນາ OPEN API ພາຍໃນ; ແລະເປັນເວທີທີ່ເປັນເອກະພາບ ສຳ ລັບ API ຂອງບຸກຄົນທີສາມ.

ມັນມີລະບົບການສົ່ງຕໍ່ HTTP ທີ່ມີປະສິດຕິພາບສູງແລະການເຄື່ອນຍ້າຍເສັ້ນທາງແບບເຄື່ອນໄຫວ, ການ ກຳ ນົດການໃຫ້ບໍລິການ, ການຈັດການຫຼາຍຄົນ, ການຄວບຄຸມການເຂົ້າເຖິງ API ແລະອື່ນໆ. ມັນສະຫນັບສະຫນູນການປະຕິບັດງານແບບກຸ່ມແລະການລົງທະບຽນການບໍລິການແບບເຄື່ອນໄຫວ, ການດຸ່ນດ່ຽງການໂຫຼດຂອງ backend, ການກວດສຸຂະພາບຂອງ API, ການ ທຳ ລາຍ API ແລະການເຊື່ອມຕໍ່ການ ທຳ ງານ, ການປັບປຸງ ໃໝ່ ຮ້ອນ (ການປັບປຸງການຕັ້ງຄ່າຢ່າງຕໍ່ເນື່ອງໂດຍບໍ່ຕ້ອງຕັ້ງຄ່າ ໃໝ່).

Goku ຍັງມາພ້ອມກັບ dashboard ທີ່ມີໄວ້ເພື່ອເຮັດໃຫ້ການຕັ້ງຄ່າງ່າຍຂຶ້ນ, ລະບົບປັinກອິນທີ່ມີປະສິດທິພາບເພື່ອຂະຫຍາຍການເຮັດວຽກຂອງມັນແລະ CLI ສຳ ລັບເລີ່ມຕົ້ນ \ stop \ ໂຫຼດ Goku ຜ່ານເສັ້ນ ຄຳ ສັ່ງ.

7. WSO2 API Microgateway

WSO2 API Microgateway ແມ່ນ open-source cloud-native, developer-centric, ແລະ decentralized API gateway ສຳ ລັບ microservices. ການກໍ່ສ້າງສ່ວນໃຫຍ່ແມ່ນໃຊ້ Java, ມັນງ່າຍຕໍ່ຂັ້ນຕອນການສ້າງ, ການໃຊ້ງານແລະການຮັບປະກັນ API ພາຍໃນສະຖາປັດຕະຍະ ກຳ ຈຸລະພາກທີ່ແຈກຢາຍ.

WSO2 API Microgateway ແມ່ນພາຊະນະທີ່ບໍ່ມີນ້ ຳ ໜັກ ເບົາທີ່ມີຮອຍຕີນຂອງຄວາມຊົງ ຈຳ ຕ່ ຳ, ເຊິ່ງສະ ໜັບ ສະ ໜູນ ການປະກອບໄມໂຄຣໂຟນຜ່ານຫລາຍ API ດຽວແລະຍັງສະ ໜັບ ສະ ໜູນ ການຄົ້ນພົບການບໍລິການທີ່ໃຊ້ເວລາ. ມັນອະນຸຍາດໃຫ້ປ່ຽນຮູບແບບ API ຂອງມໍລະດົກ (ທັງການຮ້ອງຂໍແລະການຕອບຮັບ) ໃຫ້ແກ່ແບບທັນສະ ໄໝ, ເພື່ອເຜີຍແຜ່ໃຫ້ເຂົາເຈົ້າເຂົ້າເຖິງໂປແກຼມຜູ້ບໍລິໂພກທີ່ທັນສະ ໄໝ.

ເນື່ອງຈາກວ່າ WSO2 API Microgateway ໃຊ້ OpenAPI Specification (OAS), ນີ້ຊ່ວຍໃຫ້ນັກພັດທະນາສາມາດຮ່ວມມືກັນໃນການສ້າງ APIs ແລະຫຼັງຈາກນັ້ນທົດສອບພວກມັນເປັນອິດສະຫຼະ. ຍິ່ງໄປກວ່ານັ້ນ, ມັນສາມາດປັບຂະ ໜາດ ໄດ້ສູງຍ້ອນວ່າມັນສາມາດແລ່ນຢູ່ໂດດດ່ຽວໂດຍບໍ່ມີການເພິ່ງພາອາໄສອົງປະກອບອື່ນໆ.

ມັນມີລັກສະນະການ ຈຳ ກັດອັດຕາ, ການຄົ້ນພົບການບໍລິການ, ການຮ້ອງຂໍແລະການປ່ຽນແປງການຕອບສະ ໜອງ, ການດຸ່ນດ່ຽງການໂຫຼດ, ການລົ້ມເຫຼວ, ແລະການແຍກວົງຈອນ, ການເຊື່ອມໂຍງ Docker ແລະ Kubernetes ທີ່ບໍ່ຖືກຕ້ອງແລະອື່ນໆ. ມັນໃຫ້ການກວດສອບແລະການອະນຸຍາດໂດຍອີງໃສ່ OAuth2.0, ຄີ API, Basic Auth, ແລະ TLS ເຊິ່ງກັນແລະກັນ.

8. Fusio

Fusio ແມ່ນໂຊລູຊັ່ນການຄຸ້ມຄອງ API ທີ່ເປີດໂດຍໃຊ້ PHP ທີ່ໃຊ້ເພື່ອສ້າງແລະຈັດການ API REST. ມັນແມ່ນເວທີການຄຸ້ມຄອງ API ໃນແງ່ທີ່ມັນຊ່ວຍໃຫ້ທ່ານສາມາດພັດທະນາຈຸດຈົບຂອງ API ທີ່ສາມາດຮຽກຮ້ອງແລະຫັນປ່ຽນຂໍ້ມູນຈາກຖານຂໍ້ມູນ. ມັນສະ ໜອງ ເຄື່ອງມືທີ່ ຈຳ ເປັນທຸກຢ່າງເພື່ອບໍ່ພຽງແຕ່ສ້າງ API ຈາກແຫລ່ງຂໍ້ມູນທີ່ແຕກຕ່າງກັນເທົ່ານັ້ນແຕ່ຍັງສ້າງໃຫ້ມີການຕອບສະ ໜອງ ຕາມຄວາມຕ້ອງການທີ່ເຕັມໄປດ້ວຍ.

ມັນຖືກ ນຳ ໃຊ້ເພື່ອເຜີຍແຜ່ການ ທຳ ງານຂອງທຸລະກິດ, ການ ນຳ ໃຊ້ microservices, ການ ນຳ ໃຊ້ Javascript, ແລະແອັບ mobile ມືຖື, ເຊິ່ງມີຄຸນລັກສະນະຕ່າງໆເຊັ່ນ: ການ ຈຳ ກັດອັດຕາ, ການອະນຸຍາດ, ການສະ ໜັບ ສະ ໜູນ RPC, ການກວດສອບຄວາມຖືກຕ້ອງ, ການວິເຄາະແລະການຄຸ້ມຄອງຜູ້ໃຊ້.

ພ້ອມກັນນີ້, Fusio ສະ ໜັບ ສະ ໜູນ OpenAPI ລຸ້ນ, ລຸ້ນ SDK, ແລະມາພ້ອມກັບຊັ້ນການສະ ໝັກ ເພື່ອຊ່ວຍໃຫ້ທ່ານສ້າງ pub/sub ສຳ ລັບ API ຂອງທ່ານ, ແລະລະບົບການຈ່າຍເງິນງ່າຍໆເພື່ອຄິດຄ່າໃຊ້ຈ່າຍ ສຳ ລັບເສັ້ນທາງສະເພາະ.

Fusio ປະກອບດ້ວຍລູກຄ້າທີ່ໃຊ້ເສັ້ນ ຄຳ ສັ່ງເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດພົວພັນໂດຍກົງກັບ API ແລະ ນຳ ໃຊ້ເອກະສານການຕັ້ງຄ່າ YAML ສະເພາະ. Fusio-CLI ແມ່ນລວມເຂົ້າໂດຍອັດຕະໂນມັດໃນທຸກໆການຕິດຕັ້ງ Fusio ແຕ່ວ່າທ່ານຍັງສາມາດເອີ້ນໃຊ້ລູກຄ້າ CLI ແບບດຽວກັນ. ນີ້ແມ່ນເຄື່ອງມືອື່ນໆອີກຫລາຍຢ່າງໃນລະບົບນິເວດ Fusio.

9. Apiman

Apiman ແມ່ນໂປແກຼມການຈັດການ API ທີ່ອີງໃສ່ Java ເຊິ່ງເປີດດ້ວຍໂປແກຼມອອກແບບແລະການຕັ້ງຄ່າ API ທີ່ອຸດົມສົມບູນດ້ວຍລະບົບເວລາແລ່ນໄວ. ມັນເປັນລະບົບແບບໂດດດ່ຽວເຊິ່ງສາມາດໃຊ້ເປັນລະບົບແຍກຕ່າງຫາກຫຼືຝັງຢູ່ພາຍໃນກອບແລະເວທີທີ່ມີຢູ່ແລ້ວ.

ລັກສະນະທີ່ ສຳ ຄັນຂອງມັນແມ່ນຄວາມຍືດຫຍຸ່ນແລະການຄຸ້ມຄອງເວລາທີ່ໃຊ້ນະໂຍບາຍ ສຳ ລັບ APIs, ຊັ້ນການຈັດການທີ່ອຸດົມສົມບູນ, ແລະຄວາມບໍ່ເຕັມທີ່ຂອງມັນ ມັນສະຫນັບສະຫນູນ throttling ແລະໂກຕາ, ຄວາມປອດໄພສູນກາງ, ແລະການເອີ້ນເກັບເງິນແລະການວັດແທກ, ແລະລັກສະນະອື່ນໆຫຼາຍ.

10. API Umbrella

API Umbrella ແມ່ນໂຊລູຊັ່ນການຄຸ້ມຄອງ API ແບບເປີດເຜີຍທີ່ສ້າງຂື້ນໂດຍສ່ວນໃຫຍ່ແມ່ນໃຊ້ Ruby. ມັນແມ່ນໂປແກຼມຕົວແທນທີ່ນັ່ງຢູ່ທາງຫນ້າຂອງ API ຂອງທ່ານເຊິ່ງເຮັດໃຫ້ທ່ານສາມາດສ້າງຈຸດເຂົ້າດຽວຂອງສາທາລະນະເຂົ້າໄປໃນທຸກໆ API ແລະ microservices ຂອງທ່ານໂດຍບໍ່ວ່າມັນຈະຕັ້ງຢູ່ບ່ອນໃດກໍ່ຕາມ. ມັນສະຫນອງການເຮັດວຽກເຊັ່ນ: ຄີ API, ການ ຈຳ ກັດອັດຕາ, ການວິເຄາະແລະການຕັ້ງຄ່າໃນຖານຄວາມ ຈຳ.

ມັນສະຫນັບສະຫນູນ multitenancy ແລະມາພ້ອມກັບ Admin ເພື່ອຈັດການທຸກໆດ້ານຂອງ API Umbrella, ເຊັ່ນການຕັ້ງຄ່າການປ່ຽນເສັ້ນທາງ API, ການຈັດການຜູ້ໃຊ້, ການວິເຄາະການເບິ່ງແລະອື່ນໆ. ພາຍໃຕ້ API Umbrella, ໜ້າ ທີ່ການບໍລິຫານທັງ ໝົດ ຍັງສາມາດໃຊ້ໄດ້ຜ່ານ REST API.

ນັ້ນແມ່ນ ສຳ ລັບດຽວນີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ທົບທວນ 10 ປະຕູ API ເປີດແລະໂຊລູຊັ່ນການບໍລິຫານທີ່ທ່ານສາມາດໃຊ້ໃນ Linux server, ໃນໂຄງລ່າງພື້ນຖານຂອງທ່ານ. ຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະແຈ້ງໃຫ້ພວກເຮົາຮູ້ເຖິງວິທີແກ້ໄຂອື່ນໆທີ່ທ່ານໄດ້ພົບແຕ່ພວກເຮົາໄດ້ພາດໂອກາດນີ້ໃນບົດຂຽນນີ້.