Microsoft StreamInsight - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдбрд╛рдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХрд╛рдо рдХрд░рддреА рд╣реИред рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдмрд▓реНрдХрд┐ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдмрд╕ рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ред рдпрд╣рд╛рдВ рдПрдХ рдРрд╕реА рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдЖрдЬ рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗред рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдЗрд╕реЗ рдмрдирд╛рдпрд╛, рдЗрд╕реЗ рд╕реНрдЯреНрд░реАрдордЖрдИрдирд╛рдЗрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рддрдерд╛рдХрдерд┐рдд рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкреИрдЯрд░реНрди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рд╣рдо рдЖрдкрдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрдВрджрд░ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред



рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐

рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ, 1989 рдореЗрдВ, рдЬрдм рдШрд╛рд╕ рд╣рд░рд┐рдпрд╛рд▓реА рдереА, рдФрд░ рдЖрдИрдЯреА рдореЗрдВ рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдерд╛, рд▓реЛрдЧ рдмрд╕ рдпрд╣ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рдереЗ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ рд▓рд┐рдЦрдирд╛ рдФрд░ рдкрдврд╝рдирд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдореБрд╢реНрдХрд┐рд▓ рднреА рд╣реЛрдЧрд╛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВред рдпрд╣ рд╕рдм рддрдерд╛рдХрдерд┐рдд рд╕рдХреНрд░рд┐рдп рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ, рдЬреЛ рдХреБрдЫ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдкрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдпрд╛рдиреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдмрд╛рд╣рд░реА рдЯреНрд░рд┐рдЧрд░ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рдерд╛ред рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 90 рдХреЗ рджрд╢рдХ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрддрд╛ рдерд╛ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреА рдирд┐рд░рдВрддрд░ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреБрд░реНрд▓рдн рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдбреЗрдЯрд╛ рдХреА рдПрдХ рдИрдорд╛рдирджрд╛рд░ рдзрд╛рд░рд╛ рд╣реИред рд▓рдЧрднрдЧ рдЙрд╕реА рд╕рдордп, рд▓реЛрдЧреЛрдВ рдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдХрднреА-рдХрднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдИрд╡реЗрдВрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрди рдШрдЯрдирд╛рдУрдВ рдХреА рдмрд╛рд╣рд░реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ: рд╕реЗрдВрд╕рд░ рдХреА рд░реАрдбрд┐рдВрдЧ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рддреА рд╣реИрдВ, рд╕реВрдЪрдирд╛рдПрдВ рдФрд░ рд╕реВрдЪрдирд╛рдПрдВред рдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред

рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ, рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рджреЛрдиреЛрдВ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреА рд╣реИ (рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рдЖрдВрддрд░рд┐рдХ рддрд░реНрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдирдХреА рдШрдЯрдирд╛ рдХреЗ рддрдереНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг), рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдЖрдВрддрд░рд┐рдХ рддрд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рдШрдЯрдирд╛рдПрдВ рдмрд╛рд╣рд░ рд╣реИрдВ, рдФрд░ рдЙрди рдкрд░ "рдЖрдВрдЦ" рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред

StreamInsight

рд╕реНрдЯреНрд░реАрдордЗрдВрд╕рд╛рдЗрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛, рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рдХреЗ рдзрдиреБрд╖ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реБрдИ рдереА, рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдкреИрдЯрд░реНрди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдерд╛ред рдПрдХ рдУрд░, рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╢реНрд░реЗрдгреА рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ (рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ) рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рджреВрд╕рд░реА рдУрд░, рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рднрдВрдбрд╛рд░рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреАрдорддреЛрдВ рдореЗрдВ рдкрд░рд┐рдорд╛рдг рдХреЗ рдЖрджреЗрд╢реЛрдВ рд╕реЗ рдЧрд┐рд░рд╛рд╡рдЯ рдЖрдИ рд╣реИ, рдФрд░ рдХрдВрдкрдирд┐рдпрд╛рдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдкрд░ рдбреЗрдЯрд╛ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реНрдпрд╡рд╕рд╛рдп рдХреА рднрд╛рд╖рд╛ рдореЗрдВ, рдЗрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдореВрд▓реНрдп рдХрднреА-рдХрднреА рд╕рдордп рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЧрд┐рд░рддрд╛ рд╣реИ: рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдШрдЯрдирд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдирд╛ рд▓рд╛рдн рдЦреЛ рд░рд╣реЗ рд╣реИрдВред

StreamInsight рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рд╣реИ рдЬреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд░реИрдо рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЙрдЪреНрдЪ рдкреНрд░рд╡рд╛рд╣ рдФрд░ рдирд┐рдореНрди рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рджрд┐рд▓ рдЗрдВрдЬрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддрдерд╛рдХрдерд┐рдд рдШреЛрд╖рдгрд╛рддреНрдордХ LINQ рдореЗрдВ рд▓рд┐рдЦрд┐рдд рдХрддрд╛рд░реЗрдВ рдЦрдбрд╝реА рд╣реИрдВред рдХрд┐рд╕реА рднреА рдЖрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛ рддреБрд░рдВрдд рдЗрди рдХрддрд╛рд░реЛрдВ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ "рд╕рд╣реА" рд╕реАрдИрдкреА рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрдзрд┐рдХред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╢реИрдХреНрд╖рдгрд┐рдХ рд╕реАрдИрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╛рдкрдХ рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рднреА рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИ: рд╡реЗрдм рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕, рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХреНрд╕ рдПрдВрдб рдСрдкрд░реЗрд╢рдирд▓ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕, рдмрд┐рдЬрдиреЗрд╕ рдЯреНрд░реЗрдбрд┐рдВрдЧ, рдордиреА рд▓реЙрдиреНрдбреНрд░рд┐рдВрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛, рдХрд╛рд░реНрдб рдзреЛрдЦрд╛рдзрдбрд╝реА, рдирд┐рдЧрд░рд╛рдиреА рд╡реНрдпрд╡рд╕рд╛рдп рдЧрддрд┐рд╡рд┐рдзрд┐ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ред
рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреА рдЕрдзрд┐рдХ рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдпрд╣рд╛рдВ, рдЖрдЗрдП рдмрддрд╛рддреЗ рд╣реИрдВ, рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдорд╛рдорд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рдПрд╕рдЖрдИ рдорд╛рдЗрдВрд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рд▓реЙрдЧреНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЗрди рдкреИрдЯрд░реНрдиреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ:


рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╡рд┐рд╡рд░рдг

рдЖрдВрддрд░рд┐рдХ SI рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдФрд░ рд╕реБрдВрджрд░ MSDN рдЪрд┐рддреНрд░ рд╣реИ:

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрдВрдЬрди рд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рдХреНрдпреВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд▓рдЧрд╛рддрд╛рд░ рдЗрдВрдЬрди рдХреЗ рдЕрдВрджрд░ рдШреВрдорддрд╛ рд░рд╣рддрд╛ рд╣реИред рдПрдбреЗрдкреНрдЯрд░ рдПрдХ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдШрдЯрдХ рд╣реИрдВ: рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯред рд╡реЗ рд╣рдореЗрдВ SI рдХреЛ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдХреБрдЫ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдбреЗрдкреНрдЯрд░ рдХреЛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд╛рдХреА рдХреЛ рд╕реА # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред
Queues рдЕрдВрджрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: рдЧреИрд▓реЗрдХреНрд╕реА рдЗрдВрдЯрд░рд╕реЗрдЗрдЯ рдЧреИрд▓реЗрдХреНрд╕реА рдкрд░ рд╕рд╣рдпрд╛рддреНрд░реА ред рдореИрдВ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рдорд╛рдиреНрдп рддрд╕реНрд╡реАрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, StreamInsight рдЗрдВрдЬрди рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдШрдЯрдирд╛рдУрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд░рдорд╛рдгреБ) рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐, рдШрдЯрдирд╛ рдбреЗрдЯрд╛ рдФрд░ рдкреЗрд▓реЛрдб (рд╕рд╛рд░реНрдердХ рднрд╛рд░) рд╣реИред рдФрд░ рдЗрди рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдСрдкрд░реЗрдВрдб рддрдерд╛рдХрдерд┐рдд рдЗрд╡реЗрдВрдЯ рд╡рд┐рдВрдбреЛрдЬ - рдЯрд╛рдЗрдо рд╡рд┐рдВрдбреЛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдбреЗрдЯрд╛ рдСрдкрд░реЗрд╢рди рд╣реЛрддреЗ рд╣реИрдВред



рдЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ (LINQ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдЖрдк рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдХреНрдпреВ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рджреВрд╕рд░реЗ рдХреНрдпреВ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдХрд╛рд╢рд┐рдд / рд╕рджрд╕реНрдпрддрд╛)

рддреИрдирд╛рддреА рдФрд░ рд▓рд╛рдЧрдд

рдЗрд╕ рд╕рдм рдХреЗ рд╕рд╛рде, StreamInsight рдПрдХ рдмрдбрд╝реА рдФрд░ рднрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ dll рдХреЗ рд░реВрдк рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдХреЗ рд╕реАрдзреЗ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рди рд╕реАрдорд╛ рдХреЗрд╡рд▓ рдЖрд╡рдВрдЯрд┐рдд рд░реИрдо рдХреА рд░рд╛рд╢рд┐ рд╣реЛрдЧреАред рдЖрдк рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рдореЛрдб рдореЗрдВ рднреА рдЕрд▓рдЧ рд╕реЗ StreamInsight рдЗрдВрдЬрди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЙрддреНрдкрд╛рдж рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдкрд╛рд╕, рдФрд░ рдзрд╛рд░рд╛рдУрдВ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рддреЗ рд╕рдордп рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗрдВрджреНрд░ рдореЗрдВред


рд▓реЗрдХрд┐рди рд▓рд╛рдЗрд╕реЗрдВрд╕ рдФрд░ рд▓рд╛рдЧрдд рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред StreamInsight рдХреЗрд╡рд▓ MS SQL рд╕рд░реНрд╡рд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрдЪреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдХреБрдЫ рдкреНрд░рд╢реНрди рдЙрдард╛рддреА рд╣реИред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╣реИ рдХрд┐ рдПрд╕рдЖрдИ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрди рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдмрд▓реНрдХрд┐ рд╕рд╢рд░реНрдд рд╣реИред SI рдХреЛ MS SQL рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрднреА рднреА рдореБрдЦреНрдп рдЙрддреНрдкрд╛рдж рд╕реЗ рд╕рдХреНрд░рд┐рдпрдг рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред 2 рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ: рдорд╛рдирдХ рдФрд░ рдкреНрд░реАрдорд┐рдпрдоред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВред рд╡рд┐рдкрдгрдХ рдХреА рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рддрдХрдиреАрдХреА рд╡рд┐рднрд╛рдЧ рдХреЗ рд▓реЛрдЧ рдмрдбрд╝реА рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдЖрдП рдереЗ, рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмреЗрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЖ рд╕рдХреЗред рдирддреАрдЬрддрди, рдКрдкрд░ рдХреА рддрд╕реНрд╡реАрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ MS SQL рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЦрд░реАрджрдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрджрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕реЗ рдХрдо рд╣реИ, рддреЛ рдЖрдк рд╕реНрдЯреНрд░реАрдордЖрдИрдирд╛рдЗрдЯ рдЗрдВрдЬрди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рдХрд░ рджреЗрдВрдЧреЗред рдХреЛрдИ рдХреЗрд╡рд▓ рдпрд╣ рдЖрд╢рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рдЬрд╛рдПрдЧреА рдФрд░ рдЖрдиреБрдкрд╛рддрд┐рдХ рдзрди рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

рдСрд╕реНрдЯрд┐рди - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕реНрдЯреНрд░реАрдордЖрдИрдирд╛рдЗрдЯ

рдФрд░ рд╣рд╛рдВ, рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рд╕ рдореЛрдб рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред Microsoft рдиреЗ рдЕрдкрдиреЗ Azure рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рд╕реЗрд╡рд╛ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдЙрддреНрдкрд╛рдж рдЕрднреА рднреА рдмрдВрдж рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬрд╛рдирдХрд╛рд░реА рдПрдирдбреАрдП рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд░ рджреА рдЧрдИ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдореИрдВ рдХреЗрд╡рд▓ рд╡рд╣реА рдмрддрд╛рдКрдВрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрддреЛрдВ (рдмрд╣реБрд╡рдЪрди рдкрд╛рдареНрдпрдХреНрд░рдо, рдЖрджрд┐) рд╕реЗ рд╕реАрдЦрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рдкрд╣рд▓реВ рдореЗрдВ рд╕реНрдЯреНрд░реАрдордЖрдИрдирд╛рдЗрдЯ рдПрдХ рдЙрдЪрд┐рдд рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦрд░реАрджрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛: рдлрд┐рд░ рднреА, рдпрд╣ рдмрд╛рдд рдПрдХ рдкреВрд░реНрдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдирд╣реАрдВ рдЦреАрдВрдЪрддреА рд╣реИред
рджреВрд╕рд░реЗ, рдСрд╕реНрдЯрд┐рди рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрддрд╛ рд╣реИ: рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдмрд╛рдХреА рд╕рдВрд░рдЪрдирд╛ рд╕рдорд╛рди рд╣реИ: рдЗрдирдкреБрдЯ рдПрдбреЗрдкреНрдЯрд░, рд╕реНрдерд╛рдпреА рдкреНрд░рд╢реНрди, рдЖрдЙрдЯрдкреБрдЯ рдПрдбреЗрдкреНрдЯрд░ред
рддреАрд╕рд░рд╛, рдореБрдЦреНрдп рдкрд░рд┐рджреГрд╢реНрдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ: рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдмрд╛рджрд▓ рд╣реИ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХреНрд░рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдЖрд╡рд╢реНрдпрдХ рдЬреНрдЮрд╛рди рдЦреАрдВрдЪрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрдирдкреБрдЯ рдПрдбреЙрдкреНрдЯрд░ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде REST рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╣реИ, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдПрдбреЗрдкреНрдЯрд░ рд╕реАрдзреЗ рдПрдЬрд╝реНрдпреЛрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдпрд╛ рдПрдЬрд╝реНрдпреЛрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рдгрд╛рдо рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рд╕реЗрд╡рд╛ рдХрд╛ рджрд╛рдпрд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ:

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдиреЛрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ NDA рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ Microsoft рдЧреЛрдкрдиреАрдп рдЪрд┐рд╣реНрди рдХреЗ рдмрд┐рдирд╛ рдХреЛрдИ рдЙрдкрдпреЛрдЧреА рдЪрд┐рддреНрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред :)

рд╕рдВрджрд░реНрдн:

рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рдореАрдХреНрд╖рд╛:
Microsoft StreamInsight: рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдПрдХ рдорд╣рд╛рди рджрд╕реНрддрд╛рд╡реЗрдЬ рдЬреЛ рд╕реНрдЯреНрд░реАрдордЖрдИрдирд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд╣рд▓реБрдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
рдП рд╣рд┐рдЪрд╣рд╛рдЗрдХрд░ рдЧрд╛рдЗрдб рдЯреВ рд╕реНрдЯреНрд░реАрдордЖрдИрдирд╛рдЗрдЯ рдХреНрд╡реЗрд░реАрдЬрд╝
рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдФрд░ рдмрдврд╝рд┐рдпрд╛ рд╕реНрд░реЛрдд: рд╕рдЪрдореБрдЪ рд╕рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдбреЗрдореЛ рдХреЗ рд╕рд╛рде рдПрдХ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХреЛрд░реНрд╕:
Pluralsight рдХреЛрд░реНрд╕
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмреНрд▓реЙрдЧ:
StreamInsight рдХреА рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмреНрд▓реЙрдЧред

Source: https://habr.com/ru/post/In140590/


All Articles