Author: Seymour

Jak osiągnęliśmy 40-krotny wzrost wydajności tworzenia kopii zapasowych i odzyskiwania metadanych?

JuiceFS osiągnął 40-krotny wzrost wydajności w zakresie tworzenia kopii zapasowych i odzyskiwania metadanych dzięki optymalizacjom od wersji 0.15.2 do wersji 1.0 RC2. Kluczowe optymalizacje koncentrowały się na zmniejszeniu ziarnistości przetwarzania danych, minimalizacji operacji we/wy i analizie wąskich gardeł czasowych. Ogólne ulepszenia zaowocowały skróceniem czasu działania procesu zrzutu o 2300% i zmniejszeniem wykorzystania pamięci o 4200%, […]

Zaawansowane i dynamiczne wyszukiwanie za pomocą Spring Data JPA

Często jestem proszony o opracowanie zaawansowanych usług wyszukiwania. Przez zaawansowane wyszukiwanie rozumiem wyszukiwanie, w którym możliwe jest zastosowanie wielu filtrów do wszystkich (lub prawie wszystkich) pól, takich jak like, between, in, greater than itp. Proszę więc wyobrazić sobie konieczność zbudowania usługi opartej na jednej lub kilku jednostkach zdolnych do oferowania punktu końcowego, który można nazwać […]

NFT Wallets Unleashed: A Data Structures and Application Design Journey (Struktury danych i projektowanie aplikacji)

Niezależnie od tego, czy są Państwo zainteresowani szumem wokół NFT, czy też nie, jako inżynier oprogramowania, bycie na bieżąco z najnowszymi innowacjami ma kluczowe znaczenie. Zagłębianie się w technologie leżące u podstaw tak modnych funkcji jest zawsze fascynujące. Zazwyczaj wolę pozwolić, aby kurz opadł, zanim wskoczę, ale teraz wydaje się, że jest to dobry czas, […]

Przemyślenie zarządzania danymi: Metryki dla znaczących wyników

Przez lata zarządzanie danymi miało obsesję na punkcie metryk, które bardziej przypominają księgowość niż strategiczne podejmowanie decyzji: zasięg. Dostawcy narzędzi do zarządzania danymi wykształcili pokolenie specjalistów ds. zarządzania, którzy pilnie śledzą procent udokumentowanych danych, goniąc za polem wyboru, które często pomija szerszy obraz. Problem? Pokrycie mija się z celem. Zakłada, że skrupulatnie udokumentowane dane automatycznie […]

Przewodnik po osadzaniu wektorów dla inżynierów produktu i oprogramowania

Osadzenia wektorowe są potężnym narzędziem w sztucznej inteligencji. Są to matematyczne (numeryczne) reprezentacje słów lub fraz w przestrzeni wektorowej. Zwykle przetwarzane przez modele osadzania, te reprezentacje wektorowe przechwytują semantyczne relacje między słowami, umożliwiając algorytmy do zrozumienia kontekstu i znaczenia tekstu. Analizując kontekst, w którym pojawia się słowo, osadzenia mogą uchwycić jego znaczenie i semantyczne relacje […]

Przejście Pinteresta na HTTP/3: wzrost wydajności i niezawodności

W niedawnym komunikacie Pinterest ujawnił udaną migrację z protokołu HTTP/2 do HTTP/3. Oznaczało to znaczną poprawę infrastruktury sieciowej. Celem było zwiększenie komfortu użytkowania i poprawa krytycznych wskaźników biznesowych poprzez wykorzystanie możliwości nowoczesnego protokołu HTTP/3. Podróż do HTTP/3 Wydajność sieci, taka jak niskie opóźnienia i wysoka przepustowość, ma kluczowe znaczenie dla doświadczenia Pinners. W 2021 r. […]