Aralık Güncellemeleri
Bil bakalım ne oldu? Daha fazla entegrasyon! Her zamanki gibi Ama aynı zamanda kalp atış hızıyla ilgili daha fazla bilgi ve büyük istekler için daha fazla geliştirici dostu mantık.
Kalp atış hızı bölgesi bilgisi ❤️
Ne?
Bunları veri modellerimize ekleyerek kalp atış hızı bölgesi bilgilerini yakalamayı ve analiz etmeyi kolaylaştırdık, böylece egzersiz özetleri daha anlamlı egzersiz bilgileri içerebilir, egzersiz içgörülerini güçlendirmek için kullanılır ve sporcuların egzersiz yoğunluğunu uyarlamaya yardımcı olur.
Nasıl?
Kalp atış hızı bölgesi verilerini uyumlu hale getirmek göründüğü kadar kolay değildir. WHOOP, %50'den başlayarak %10'luk artışlarla 1-5 standart kalp atış hızı bölgeleri sağlar, ancak Fitbit %50-70 arasında değişen "Yağ Yakma", "Kardiyo" ve "Zirve" olmak üzere kendi üç özel bölgesini sağlar. sırasıyla %70–85 ve %85–100. Bu, bir şekilde bunun hesabını vermemiz gerektiği anlamına gelir. Bunu hesaba katmak için olası her kalp atış hızı bölgesi değerine başlangıç ve bitiş kalp atış hızı yüzdesini dahil etmeye ve varsayılan olarak beş standart değeri sağlamaya karar verdik. Bu hesaplamaları vermeyen tüm sağlayıcılar için mümkün olduğunda hesaplamaları kendimiz yapıyoruz.
Neden? Niye?
Kullanıcılarımız, atlet antrenmanını optimize etmek için algoritmalarını beslemek için kullanabilecekleri "antrenman yoğunluğunun" ötesinde daha fazla alan sağlayıp sağlayamayacağımızı soruyorlar. Her zaman mümkün olduğunca fazla veri sağlamayı hedefliyoruz. Bu ekleme, veri erişimi açısından vizyonumuza tam olarak uygundur ve daha zengin verilerin sağlanmasına yardımcı olur.
Vay canına, daha fazla entegrasyon!
Ne?
Noel yaklaşıyor yani Terra herkese daha fazla entegrasyon getiriyor! Tüm bağlantı ihtiyaçlarınızı karşılamak için Cardiomood, Rouvy ve Technogym entegrasyonlarını ekledik Rouvy ile bisiklet odaklı başka bir entegrasyon daha yaptık, Technogym ile spor salonuna daha fazla odaklanma ekledik ve Cardiomood ile daha yüksek doğrulukta veri içgörüleri elde ettik.
Nasıl?
Bu şirketlerden birkaçıyla konuşarak ve diğerlerinin API'lerini aşmanın yolunu bularak, yukarıdakileri desteklemek için gereken altyapıyı oluşturduk. Hem daha fazla entegrasyon hem de daha fazla veri türü eklemeyi düşünüyoruz, bu nedenle bu ayki diğer değişikliklere göz atın
Neden? Niye?
Odak noktamızın çoğu, repertuarımızda sahip olduğumuz entegrasyon yelpazesini çeşitlendirmek ve halihazırda sahip olduğumuz türlerin derinliklerine inmek oldu. Rouvy, Zwift API entegrasyonumuz gibi bisiklet entegrasyonlarımıza, Biostrap entegrasyonu gibi klinik düzeydeki verilerimizle Cardiomood'a ve Technogym spor salonu odaklı yeni bir entegrasyon kategorisine ayrılıyor.
Büyük sorgular için daha iyi işleme 〰️
Ne?
Bir ayı aşan bir süre için bir sorgu yapıldığında, bu talebi bir haftalık bölümlere ayırır ve belirli bir hafta için herhangi bir veri olup olmadığına bakmaksızın geliştiricilerin web kancalarına gönderirdik. Bunun yerine, artık tüm veri sorgularını dahili olarak topluyoruz ve istekleri, toplam veri miktarına dayalı olarak geliştiricilerin web kancalarına gönderiyoruz ve veri listesindeki maksimum 10MB veya on nesnelik bölümlere ayırıyoruz.
Neden? Niye?
Önceki sistemimizin hiçbir anlam ifade etmediğini fark ettik İlk algoritma, geliştiricilere gönderilen yüklerin çoğunun boş olabileceği ve sunucularında sebepsiz yere gereksiz yük ve gürültü yaratacağı anlamına geliyordu. Bunun yerine, yeni veri parçalama sistemi, bir istekteki toplam bayt sayısını sınırlayarak gönderilen veriler üzerindeki olası sınırlamaları ortadan kaldırır. Bu, şu anda keyfi olarak ayarlanmıştır, ancak farklı ihtiyaçlara uyacak şekilde her geliştirici bazında özelleştirilebilen bir şeydir.
Nasıl?
Çoklu iş parçacığı oluşturma ve ayrı süreçler oluşturmanın akıllıca kullanımıyla, tüm veri isteklerini paralel olarak oluşturuyoruz ve tüm bu istekler tamamlandığında yürütülmek üzere görev yöneticimize bir geri arama sağlıyoruz. Bu şekilde, veri isteklerinin tamamlanmasını beklerken herhangi bir diziyi askıya almıyoruz ve sonunda alındığında verilerin tamamını işleyebiliyoruz. Sonuç? İstek başına 10 MB'ın altında veri alabilen mutlu geliştiriciler ve mutlu lambda fonksiyonları

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































