国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison Applet WeChat Développement WeChat Conjecture sur le principe de mise en ?uvre des enveloppes rouges WeChat

Conjecture sur le principe de mise en ?uvre des enveloppes rouges WeChat

Feb 10, 2017 pm 02:31 PM
principe Wechat Enveloppe rouge

Le contenu suivant provient de l'arrière-plan des enregistrements de discussion d'un groupe d'architecture à haute disponibilité chez QCon?: un ami a consulté sur l'architecture des enveloppes rouges WeChat, et le contenu de la discussion suivante a été tiré des explications et des discussions de responsables ou Des camarades de classe non officiels ont été nombreux pendant cette période. Un camarade de classe a donné une enveloppe rouge pour tester l'algorithme sur le réseau actuel.

Le processus de récupération des enveloppes rouges

Lorsque quelqu'un envoie une enveloppe rouge à N personnes du groupe, avec un montant total de M yuans, que se passe-t-il en arrière-plan est la suivante?:

1. Opération en arrière-plan pour l'envoi d'enveloppes rouges?:

Ajoutez un enregistrement d'enveloppe rouge dans la base de données, stockez-le dans CKV et définissez l'heure d'expiration?; >Dans le cache (probablement la base de données kv interne de Tencent, basée sur la mémoire, elle a été implémentée et dispose d'un module de traitement réseau à l'état du noyau pour fournir des services sous la forme d'un module de noyau)). enveloppes rouges N

2. Opérations en coulisses pour récupérer les enveloppes rouges?:

Saisir les enveloppes rouges Elle est divisée en saisie et démolition. L'opération de saisie est terminée au niveau du cache. est décrémenté par opération de soustraction atomique jusqu'à ce qu'il atteigne 0. Cela signifie qu'elles sont toutes supprimées. En fin de compte, le nombre réel d'opérations de démontage en arrière-plan n'est pas important. Grace à la séparation des opérations, les requêtes invalides sont directement bloquées en dehors de la couche cache. L’opération de soustraction atomique n’est pas ici une opération de soustraction atomique au vrai sens du terme, mais Le CAS fourni par la couche Cache continue d'essayer en comparant les numéros de version. Il existe un certain degré de conflit. L'utilisateur en conflit sera libéré et autorisé à passer à l'étape suivante du démontage. Cela explique également pourquoi certains utilisateurs ont saisi l'opération de démontage. ? La situation lorsque le développement est terminé.

L'ouverture des enveloppes rouges est complétée dans la base de données. Le nombre et le montant re?us sont accumulés grace à l'opération de transaction de la base de données, et une réclamation est insérée. ? L'eau courante et l'enregistrement sont des opérations asynchrones, ce qui explique également pourquoi les enveloppes rouges ne sont pas visibles dans la balance après leur réception lors de la Fête du Printemps. Le montant sera calculé en temps réel lors du fractionnement. Le montant est un nombre aléatoire compris entre 1 point et 2 fois le montant total restant. Une enveloppe rouge d'une valeur de M yuans, la plus grande enveloppe rouge est M * 2 /N (et ne dépassera pas M), lorsque l'enveloppe rouge est ouverte, le montant et le numéro restants seront mis à jour. Tenpay prépare 200 000 transactions par seconde, mais le montant réel n'est que de 80 000 par seconde.

FAQ

Puisqu'il y a des atomes réduits lors de la saisie, ne devrait-il pas y avoir une situation où ils ne sont pas démantelés après la saisie ?

La soustraction atomique ici n'est pas une opération atomique au vrai sens du terme. Il s'agit du CAS fourni par la couche Cache, qui est constamment essayé en comparant les numéros de version.


Que dois-je faire si le cache et la base de données sont en panne??

Réconciliation principale et de secours


Le nombre d'enveloppes rouges a disparu, mais le solde est toujours là ?

Non, le programme aura une opération de type take all et une garantie de rapprochement asynchrone à la fin.


Pourquoi séparer accaparement et démolition ?


L'idée générale est de mettre en place des filtres multicouches, de les filtrer couche par couche, et de réduire le débit et la pression couche par couche. Cette conception était à l'origine due au fait que l'opération de saisie est la couche métier et que l'opération de fractionnement est l'opération comptable. Une opération est trop lourde et le taux d'interruption est élevé. ? Au niveau de l'interface, la première interface est une pure opération de cache et possède de fortes capacités de compression. Un simple cache de requête bloque la plupart des utilisateurs et effectue le premier filtrage, de sorte que la plupart des gens verront l'invite indiquant que le contenu a été épuisé.

Après avoir récupéré l'enveloppe rouge, envoyez-la ou retirez de l'argent. Y a-t-il une stratégie ici ?

Stratégie de dép?t prioritaire de gros montants


Existe-t-il des données prouvant si la probabilité de chaque enveloppe rouge est égale ?

Ce n’est pas absolument égal, c’est juste un simple algorithme de tapotement cérébral.


Avec l'algorithme des tapotements de tête, y aura-t-il deux meilleurs??

Il y aura le même montant, mais il n'y a qu'un seul chanceux, celui qui l'attrape en premier est le meilleur.


L'argent de la personne qui donne l'enveloppe rouge sera-t-il gelé ?

Il est déduit directement en temps réel, non gelé.


Pourquoi utiliser le calcul du montant en temps réel??

L'efficacité en temps réel est plus élevée, mais l'efficacité budgétaire est faible. Le budget prend également en compte le stockage supplémentaire. Comme l’enveloppe rouge n’occupe qu’un seul enregistrement et n’est valable que quelques jours, elle ne prend pas beaucoup de place. Même lorsque la pression est élevée, la machine à expansion horizontale l'est.


Test 2?:?Expérience de l'utilisateur de Zhihu "Ma Jingchen"?:


Voici un échantillon de données d'enquête sur 100 échantillons et proposez votre propre supposition.

1. L'argent du portefeuille satisfait à la distribution normale de nombres aléatoires censurée. En gros, les nombres aléatoires sont extraits d'une distribution normale censurée, et le nombre total est divisé par la valeur totale pour obtenir le facteur de correction, puis le facteur de correction est multiplié par tous les nombres aléatoires pour obtenir la valeur de l'enveloppe rouge.

Cette répartition signifie : il y a plus d'enveloppes rouges en dessous de la moyenne, mais pas loin de la moyenne ; il y a peu d'enveloppes rouges au dessus de la moyenne, mais il y a plus d'enveloppes rouges qui sont beaucoup plus grandes que la moyenne.

Conjecture sur le principe de mise en ?uvre des enveloppes rouges WeChatFigure 1. La valeur du portefeuille et son histogramme de distribution de fréquence et son ajustement normal

Mais regarder l'histogramme de distribution ne permet pas de déduire qu'il est conforme à la normale distribution , mais compte tenu de la simplicité du programme et de la rationalité des nombres aléatoires, c'est l'hypothèse la plus raisonnable.

2. Les portefeuilles ultérieurs ont généralement plus de valeur

Conjecture sur le principe de mise en ?uvre des enveloppes rouges WeChatFigure 2. La courbe de relation entre le numéro de série du portefeuille et sa valeur

à partir de la ligne rouge d'ajustement linéaire de la figure 2, nous pouvons voir que la tendance globale de changement de la valeur du portefeuille augmente lentement et que sa plage de changement est approximativement un ? canal ? délimité par les limites supérieure et inférieure de la ligne pointillée verte. . (La courbe peut être enfermée dans un tel "canal" régulier, ce qui reflète également la rationalité de la règle 1 de c?té et illustre que les nombres aléatoires ne sont pas uniformément distribués)

à partir d'une autre moyenne, ce modèle peut également être vu dans la figure.

Conjecture sur le principe de mise en ?uvre des enveloppes rouges WeChat


Figure 3. La courbe d'évolution du nombre moyen avec le numéro de séquence

Dans l'échantillon, un portefeuille d'une valeur de 1000 a été divisé en 100 parties, la moyenne est de 10. Cependant, sur la figure 3, nous pouvons voir qu'avant le dernier portefeuille, la moyenne était inférieure à 10, ce qui montre que la valeur du portefeuille au début est faible et a été tirée vers le haut par la valeur du portefeuille plus tard. période. Meilleure valeur.

3. Bien entendu, le graphique moyen peut également révéler une autre règle, c'est-à-dire que la dernière personne a souvent la chance de tirer davantage. Parce que la dernière personne obtient ce qui reste dans son portefeuille et que la moyenne de tous ceux qui la précèdent est inférieure à 10, il est au moins garanti que la dernière personne sera supérieure à la moyenne. Dans cet échantillon, le portefeuille numéro 98 en a tiré 35, tandis que le dernier portefeuille en a tiré 46.

Conjecture sur le principe de mise en ?uvre des enveloppes rouges WeChat

Pour résumer, sur la base de l'échantillon de supposition?:

1 La plupart du temps, l'argent tiré est aussi petit que les autres, mais une fois qu'il est obtenu. c'est plus, cela devient beaucoup plus facile.

2. Plus vous sortez le portefeuille à l'arrière, plus il est facile de gagner de l'argent.

3. La dernière personne a souvent de la chance.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Copier les bandes dessinées (entrée officielle du site Web) _copy Comics (NBA) Portail de lecture en ligne authentique Copier les bandes dessinées (entrée officielle du site Web) _copy Comics (NBA) Portail de lecture en ligne authentique Jun 05, 2025 pm 04:12 PM

La copie des bandes dessinées est sans aucun doute un trésor qui ne peut pas être manqué. Ici, vous pouvez trouver des bandes dessinées de basket-ball dans divers styles, des histoires compétitives passionnées et inspirantes à une comédie quotidienne détendue et humoristique. Que vous souhaitiez revivre les classiques ou découvrir de nouvelles ?uvres, la copie des bandes dessinées peut répondre à vos besoins. Grace au portail de lecture en ligne authentique fourni par Copy Comics, vous ferez des adieux aux problèmes de ressources piratées, profiterez d'une expérience de lecture haute définition et fluide, et pouvez soutenir vos auteurs de bandes dessinées préférés et contribuer au développement de bandes dessinées authentiques.

Top 10 du classement des logiciels d'écriture d'IA recommandés que le logiciel d'écriture de l'IA est gratuit Top 10 du classement des logiciels d'écriture d'IA recommandés que le logiciel d'écriture de l'IA est gratuit Jun 04, 2025 pm 03:27 PM

En combinant les dernières tendances de l'industrie et les données d'évaluation multidimensionnelles en 2025, ce qui suit est les dix premières recommandations de logiciels d'écriture d'IA complètes, couvrant des scénarios traditionnels tels que la création générale, la recherche universitaire et le marketing commercial, tout en prenant en compte les services d'optimisation chinoise et de localisation:

Regardez la page officielle des bandes dessinées NIS en ligne gratuitement. Le site Web d'entrée gratuit de la page de connexion NIS Comics Regardez la page officielle des bandes dessinées NIS en ligne gratuitement. Le site Web d'entrée gratuit de la page de connexion NIS Comics Jun 12, 2025 pm 08:18 PM

Nice Comics, une plate-forme d'expérience de lecture immersive dédiée à la création pour les amateurs de bandes dessinées, rassemble un grand nombre de ressources de bande dessinée de haute qualité au pays et à l'étranger. Ce n'est pas seulement une plate-forme de lecture de bandes dessinées, mais aussi une communauté qui relie les artistes comiques et les lecteurs et partage la culture comique. Grace à la conception d'interface simple et intuitive et aux fonctions de recherche puissantes, NES Comics vous permet de trouver facilement vos ?uvres préférées et de profiter d'une expérience de lecture fluide et confortable. Dites au revoir aux longues opérations en attente et fastidieuses, entrez immédiatement dans le monde de belles bandes dessinées et commencez votre voyage comique!

Frog Man en ligne Affichage de l'entrée Man Frog Man (Entrée de la page Web) Regardez en ligne Frog Man en ligne Affichage de l'entrée Man Frog Man (Entrée de la page Web) Regardez en ligne Jun 12, 2025 pm 08:06 PM

Frogman Comics est devenu le premier choix pour de nombreux amateurs de bandes dessinées avec ses ressources comiques riches et diverses et son expérience de lecture en ligne pratique et fluide. C'est comme un étang dynamique, avec des histoires fra?ches et intéressantes constamment en émergeant, attendant que vous découvriez et explorez. Frog Man Comics couvre une variété de sujets, des aventures passionnées au doux amour, de la fantaisie et de la science-fiction au raisonnement de suspense, quel que soit le genre que vous aimez, vous pouvez trouver vos ?uvres préférées ici. Sa conception d'interface simple et intuitive vous permet de démarrer facilement, de trouver rapidement les bandes dessinées que vous souhaitez lire et de vous immerger dans le monde de la bande dessinée passionnant.

Bandes dessinées baozi (entrée) _ bandes dessinées baozi (nouvelle entrée) 2025 Bandes dessinées baozi (entrée) _ bandes dessinées baozi (nouvelle entrée) 2025 Jun 05, 2025 pm 04:18 PM

Ici, vous pouvez profiter du vaste océan de bandes dessinées et explorer des ?uvres de divers thèmes et styles, de la bande dessinée passionnée des jeunes hommes aux bandes dessinées délicates et émouvantes, des bandes dessinées mystérieuses de suspense et de br?lure cérébrale aux bandes dessinées quotidiennes détendues et dr?les, il y a tout, et il y en a toujours une qui peut toucher vos cordes à c?ur. Nous avons non seulement une grande quantité de véritables ressources de bande dessinée, mais aussi en constante opinion et mettez également à jour les dernières ?uvres pour vous assurer que vous pouvez lire vos bandes dessinées préférées dès que possible.

b Une dernière adresse enregistrée_How pour enregistrer b un échange b Une dernière adresse enregistrée_How pour enregistrer b un échange May 26, 2025 pm 07:12 PM

Le dernier site officiel du 2025b Anhui est: https://www.marketwebb.co/zh-cn/join?ref=507720986&amp ;ype=wenzi; Binance Exchange est un échange mondial de crypto-monnaie qui dessert 180 pays et régions, notamment l'Amérique du Nord, l'Europe, Ta?wan, le Moyen-Orient, Hong Kong et la Malaisie. Il fournit plus de 600 crypto-monnaies et compte 270 millions d'utilisateurs enregistrés dans le monde.

Comment télécharger Huobi sur les téléphones Android? Huobi Télécharger le tutoriel (tutoriel étape par étape) Comment télécharger Huobi sur les téléphones Android? Huobi Télécharger le tutoriel (tutoriel étape par étape) Jun 12, 2025 pm 10:12 PM

Les utilisateurs de téléphone mobile Android peuvent télécharger et installer l'application Huobi / Huobi via les étapes suivantes: 1. Assurez-vous que le réseau est stable et que l'espace de stockage est suffisant; 2. Téléchargez l'application via le site officiel de Huobi / Huobi, utilisez le navigateur pour accéder au site Web officiel et cliquez sur le lien de téléchargement ou scannez le code QR, ou recherchez et téléchargez via des magasins d'applications tiers tels que Apptreasure et Huawei App Applic Market, et vous pouvez également obtenir le package d'installation via le partage des amis; 3. Trouvez le fichier .APK téléchargé, activez l'autorisation d'installation de "Application Source inconnue", suivez les invites pour terminer l'installation, etc.

Puis-je utiliser WeChat sur deux téléphones en même temps? Puis-je utiliser WeChat sur deux téléphones en même temps? Jul 11, 2025 am 03:28 AM

Oui, mais il y a des restrictions. ① Vous pouvez vous connecter au même compte sur les téléphones iPhone et Android, mais vous connecter au dernier appareil entra?nera la première session de la session; ② Vous pouvez vous connecter en même temps sur le téléphone mobile et le bureau de l'ordinateur, mais les fonctions ne sont pas synchronisées; ③ Bien que l'utilisation d'outils tiers ou de fonctions à double application puisse permettre la journalisation entre deux téléphones mobiles, il est officiellement pris en charge et peut violer les réglementations; ④ Les solutions alternatives incluent l'utilisation de la version Web / version de bureau pour correspondre au téléphone principal, ou transférer des enregistrements de chat via des outils de sauvegarde et de fichier cloud. Certaines machines Android peuvent également utiliser "Dual Applications" pour exécuter deux instances de compte.

See all articles