பிங்கோரா 0.4 வெளியீடு, பிணைய சேவைகளை உருவாக்குவதற்கான கட்டமைப்பாகும்

கிளவுட்ஃப்ளேர் பிங்கோரா 0.4 கட்டமைப்பின் வெளியீட்டை வெளியிட்டுள்ளது, இது ரஸ்ட் மொழியில் பாதுகாப்பான, உயர் செயல்திறன் நெட்வொர்க் சேவைகளை உருவாக்க வடிவமைக்கப்பட்டுள்ளது. Pingora ஐப் பயன்படுத்தி உருவாக்கப்பட்ட ப்ராக்ஸி இரண்டு ஆண்டுகளுக்கும் மேலாக Nginx க்கு பதிலாக Cloudflare உள்ளடக்க விநியோக நெட்வொர்க்கில் பயன்படுத்தப்படுகிறது மற்றும் வினாடிக்கு 40 மில்லியனுக்கும் அதிகமான கோரிக்கைகளை செயலாக்குகிறது. குறியீடு ரஸ்டில் எழுதப்பட்டு அப்பாச்சி 2.0 உரிமத்தின் கீழ் வெளியிடப்பட்டது.

பிங்கோராவின் முக்கிய அம்சங்கள்:

  • HTTP/1 மற்றும் HTTP/2 க்கான ஆதரவு (திட்டங்களில் HTTP/3), அத்துடன் அவற்றின் சொந்த நெறிமுறைகள் அல்லது UDP/TCP ஐப் பயன்படுத்தி சேவைகளை உருவாக்கும் திறன்.
  • ஒத்திசைவற்ற முறையில் கோரிக்கைகளை மல்டி-த்ரெட் செயலாக்கத்திற்கான ஆதரவு.
  • கோரிக்கை செயலாக்கத்தின் பல்வேறு நிலைகளை நிர்வகிக்க உங்களை அனுமதிக்கும் கால்பேக் ஹேண்ட்லர்கள் மற்றும் வடிப்பான்களை இணைக்கும் திறன், அத்துடன் கோரிக்கைகள் மற்றும் பதில்களை மாற்றவும், திருப்பிவிடவும், தடுக்கவும் மற்றும் பதிவு செய்யவும்.
  • ஜிஆர்பிசி மற்றும் வெப்சாக்கெட்டை ப்ராக்ஸிங் செய்கிறது.
  • இணைக்கக்கூடிய சுமை பேலன்சர்கள்.
  • மறுதொடக்கம் செய்யாமல் உள்ளமைவை மாற்றும் திறன்.
  • இணைப்புகளை உடைக்காமல் பயன்பாட்டுக் குறியீட்டைப் புதுப்பிப்பதற்கான ஆதரவு.
  • தோல்வி (தோல்வி) ஏற்பட்டால் சுமை மாறுவதற்கான வழிமுறைகள்.
  • பல்வேறு கண்காணிப்பு மற்றும் பதிவு அமைப்புகளுடன் ஒருங்கிணைப்பு (Syslog, Prometheus, Sentry, OpenTelemetry).
  • TLS குறியாக்கத்திற்கான ஆதரவு (OpenSSL, BoringSSL அல்லது Rustls ஐப் பயன்படுத்தி).
  • HTTP ப்ராக்ஸிகளை உருவாக்குதல், நெட்வொர்க் புரோட்டோகால்களுடன் பணிபுரிதல், HTTP தலைப்புகளைப் பாகுபடுத்துதல், கணக்கியல் மற்றும் டிராஃபிக்கைக் கட்டுப்படுத்துதல், சுமை சமநிலைப்படுத்துதல், Ketama விநியோகிக்கப்பட்ட ஹாஷ் அட்டவணையுடன் பணிபுரிதல், RAM இல் தற்காலிக சேமிப்பை பராமரித்தல் மற்றும் நேரமுடிவுகளின் ஒத்திசைவற்ற செயலாக்கம் ஆகியவற்றுக்கான ஆயத்த ரஸ்ட் தொகுப்புகள்.

புதிய பதிப்பில் உள்ள மாற்றங்களில்:

  • aws-lc-rs மற்றும் BoringSSL அடிப்படையிலான ரிங் லைப்ரரிகளின் அடிப்படையில் கிரிப்டோ வழங்குநர்களைப் பயன்படுத்தி Rustls கிரிப்டோகிராஃபி நூலகத்திற்கான ஆரம்ப ஆதரவு.
  • விண்டோஸ் இயங்குதளத்திற்கான பரிசோதனை ஆதரவு.
  • போலி TLS பயன்முறை, இது உண்மையான TLS செயல்படுத்தலைப் பயன்படுத்த முடியாத சூழ்நிலைகளில் பயன்படுத்தப்படலாம்.
  • gRPC-வலை கிளையன்ட் கோரிக்கைகளை கோரிக்கைகளாக மொழிபெயர்க்க gRPC-வலை தொகுதிக்கான ஆதரவு சேர்க்கப்பட்டது சர்வர் ஜிஆர்பிசி.
  • ஒரே நெட்வொர்க் போர்ட்டில் H2C (HTTP/2 வெற்று TCP, குறியாக்கம் இல்லை) மற்றும் HTTP/1 இணைப்புகளைக் கையாளும் திறனை வழங்குகிறது.
  • பிணைய இணைப்பை நிறுவும் போது நடத்தையை மாற்ற, எடுத்துக்காட்டாக, சாக்கெட்டுக்கான கூடுதல் விருப்பங்களை அமைக்க அல்லது சோதனையின் போது பிழைகளை உருவகப்படுத்த, இணைப்பு() செயல்பாட்டின் உங்கள் சொந்த செயலாக்கங்களை இணைக்கும் திறனைச் சேர்த்தது.
  • "எதிர்பார்க்க: 100-தொடரவும்" தலைப்புடன் கூடிய பதில்கள் போன்ற ப்ராக்ஸி செய்யும் போது தகவல் பதில்களை புறக்கணிக்கும் திறனை வழங்குகிறது.
  • gzip-சுருக்கப்பட்ட பதில்களைத் திறக்கும் ஆதரவு சேர்க்கப்பட்டது.
  • கண்காணிப்பு நோக்கங்களுக்காக பின்தள நிலையின் கணக்கியல் செயல்படுத்தப்பட்டது.
  • உள்ளூர் துறைமுகங்களின் வரம்பில் பிணைக்கும் திறனைச் சேர்த்தது.

ஆதாரம்: opennet.ru

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