EasyREST 0.8 REST சேவை வெளியீடு

தொடர்புடைய தரவுத்தளங்களுக்கு எதிராக CRUD மற்றும் திரட்டு வினவல்களைச் செய்வதற்கான இலகுரக, நீட்டிக்கக்கூடிய REST சேவையான EasyREST 0.8 வெளியிடப்பட்டுள்ளது. இந்த திட்டம் Go இல் எழுதப்பட்டுள்ளது மற்றும் பல்வேறு DBMS (SQLite, MySQL, PostgreSQL, Redis) உடன் இணைக்க ஒரு செருகுநிரல் அமைப்பைப் பயன்படுத்துகிறது. இந்தக் குறியீடு அப்பாச்சி 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. இயக்க, இயங்கக்கூடிய கோப்பை உருவாக்கவும் அல்லது பதிவிறக்கவும், YAML உள்ளமைவு கோப்பில் அல்லது சூழல் மாறிகள் வழியாக செருகுநிரல்களைக் குறிப்பிடவும்.

திட்டத்தின் முக்கிய அம்சங்கள்:

  • செருகுநிரல்கள் (SQLite, MySQL, PostgreSQL, Redis) வழியாக பல்வேறு வகையான DBMSகளுக்கான ஆதரவு.
  • ETag வழியாக HTTP தற்காலிக சேமிப்பிற்கான ஆதரவு.
  • மட்டத்தில் அணுகல் கட்டுப்பாடு சர்வர் ஸ்கோப் மற்றும் JWT சரிபார்ப்பு மூலம் (அநாமதேய பயனர்களுக்கு விருப்பத்தேர்வு).

முக்கிய மாற்றங்கள்:

  • அநாமதேய பயனர்களுக்கு அநாமதேய அணுகல் (JWT டோக்கன் இல்லாமல்) மற்றும் "உரிமைகோரல்கள்" அமைப்பு சேர்க்கப்பட்டது.
  • API வழியாக சில காட்சிகள், அட்டவணைகள் மற்றும் செயல்பாடுகளுக்கான அணுகலைத் தவிர்ப்பதற்கான உள்ளமைவு செயல்படுத்தப்பட்டது.
  • அங்கீகாரம் சரிபார்க்கப்படுவதற்கு முன்பு, If-None-Match உடன் ஒரு கோரிக்கை 304 குறியீட்டைத் திரும்பப் பெறக்கூடிய ஒரு பிழை சரி செய்யப்பட்டது.
  • API விளக்கத்திற்கான ஸ்வாகர் திட்டத்தின் மேம்படுத்தப்பட்ட சீரியலைசேஷன் வேகம்.
  • பாதுகாப்பு மற்றும் நிலைத்தன்மையை மேம்படுத்த முக்கியமான சார்புநிலைகள் சமீபத்திய பதிப்புகளுக்கு புதுப்பிக்கப்பட்டுள்ளன.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்