เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Java: เบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ throttling เป‚เบ”เบเปƒเบŠเป‰ Token Bucket เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Java เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™


เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Java: เบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ throttling เป‚เบ”เบเปƒเบŠเป‰ Token Bucket เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Java เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™

DINS IT EVENING, เป€เบ›เบฑเบ™เป€เบงเบ—เบตเป€เบ›เบตเบ”เบ—เบตเปˆเบฅเบงเบกเป€เบญเบปเบฒเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เปƒเบ™เบ‚เบปเบ‡เป€เบ‚เบ”เบ‚เบญเบ‡ Java, DevOps, QA เปเบฅเบฐ JS, เบˆเบฐเบˆเบฑเบ”เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบญเบญเบ™เป„เบฅเบ™เปŒเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Java เปƒเบ™เบงเบฑเบ™เบ—เบต 22 เป€เบ”เบทเบญเบ™เบเปเบฅเบฐเบเบปเบ”เป€เบงเบฅเบฒ 19: 00. XNUMX เบšเบปเบ”โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹เปƒเบ™โ€‹เบเบญเบ‡โ€‹เบ›เบฐโ€‹เบŠเบธเบกโ€‹:

19:00-20:00 เป‚เบกเบ‡ โ€” เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒ throttling เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ Token Bucket algorithm (Vladimir Bukhtoyarovโ€‹, DINSโ€‹)

Vladimir เบˆเบฐเป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบปเปˆเบงเป„เบ›เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบดเบ”เบเบฑเป‰เบ™เปเบฅเบฐเบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™ algorithm Token Bucket. เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” Lock-Free เบ‚เบญเบ‡ Token Bucket เปƒเบ™ Java เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ‚เบญเบ‡เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเป‚เบ”เบเปƒเบŠเป‰ Apache Ignite.
เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบžเบดเป€เบชเบ”; เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Java เปƒเบ™เบฅเบฐเบ”เบฑเบšเปƒเบ”เบเปเปˆเบ•เบฒเบก.

20:00-20:30 โ€” เป€เบ›เบฑเบ™โ€‹เบซเบเบฑเบ‡โ€‹เบœเบนเป‰โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒ Java เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹เบเบฒเบ™โ€‹เป€เบ‡เบดเบ™ (Dmitry Yanter, Deutsche Bank Technology Center)

เปƒเบ™เป„เบฅเบเบฐ 5 เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบชเบนเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบต Deutsche Bank. เบžเบงเบเป€เบ‚เบปเบฒเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เปเบฅเบฐเบ•เบปเบงเปเบšเบšเบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบตเปˆเบขเบทเบ™เบขเบนเปˆเบซเบฅเบฑเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.
Matrices, เบงเบดเบ—เบตเบเบฒเบ™เบ•เบปเบงเป€เบฅเบ, เบชเบปเบกเบœเบปเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ stochastic เปเบกเปˆเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบˆเบดเบ‡เบˆเบฑเบ‡เปƒเบ™เบเบฒเบ™เบฅเบปเบ‡เบ—เบถเบ™เปเบฅเบฐเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”. Dmitry เบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Java เบ•เป‰เบญเบ‡เบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™, เปเบฅเบฐเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™ fintech เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบฎเบนเป‰เบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ•เบฐเบซเบผเบฒเบ”เปเบฅเบฐเบญเบฐเบ™เบธเบžเบฑเบ™.
เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ•เปเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, QA, เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐเบซเบผเบทเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบœเบนเป‰เบ—เบตเปˆเป„เบ”เป‰เบชเบถเบเบชเบฒเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆ, เปเบ•เปˆเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบงเบดเบ—เบตเปเบเป‰เป„เบ‚ IT เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบšเบฑเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เบ—เบปเปˆเบงเป‚เบฅเบ.

เบฅเปเบฒเป‚เบžเบ‡เบ—เบฑเบ‡เบชเบญเบ‡เบˆเบฐเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบเบฒเบ™เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปเบกเปˆเบ™เบšเปเปˆเป€เบชเบเบ„เปˆเบฒ, เปเบ•เปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™