Apicurio-studio: рд╕рдВрдкрд╛рджрдХ рдореЗрдВ AsyncAPI рдорд╛рдирдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рд╕рд┐рддре░ 2018  ┬╖  23рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Apicurio/apicurio-studio

рдЬреИрд╕рд╛ рдХрд┐ AsyncAPI рдХрд╛ рдЕрдкрдирд╛ AsyncAPI рд╕рдВрдкрд╛рджрдХ рд╣реИ, рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдФрд░ рджреГрд╢реНрдп рд╕рдорд░реНрдерди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ (AsyncAPI рд╕рдВрдкрд╛рджрдХ рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ yaml рд╡рд┐рд╡рд░рдг -> рджреГрд╢реНрдп рд╕рдорд░реНрдерди рд╣реИ)ред
@EricWittmann рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рдпрд╛ рдпрд╣ рдкрд╛рдЧрд▓ рд╡рд┐рдЪрд╛рд░ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдмрд╣реБрдд рдЬрд▓реНрдж рд╣рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ AsyncAPI рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реИ, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ)ред

рд╕рднреА 23 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ AsyncAPI рдХреЗ рд▓рд┐рдП рдПрдХ Apicurio рджреГрд╢реНрдп рд╕рдВрдкрд╛рджрдХ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдЕрднреА рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд╣реАрдВ рд╣реИред :(

@EricWittmann рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЗрд╕ рдлреАрдЪрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЕрдЧрд░ рдпрд╣ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ ...

рд╡реИрд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ AsyncAPI рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рдо рд╣реИред рдкрд╣рд▓рд╛ рдХрд╛рдо рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд░реНрд╕рд░/рдореЙрдбрд▓ рдкрд░рдд рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдУрдПрдЖрдИ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рд╣реИ:

https://github.com/apicurio/oai-ts-core

рддреЛ рдпрд╣ рд╢рд╛рдпрдж рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рд╣реИ - рд╢рд╛рдпрдж рдПрдХ рдирдпрд╛ рднрдВрдбрд╛рд░ рдЬреИрд╕реЗ asyncapi-ts-core ред

рдпрджрд┐ рдЖрдк рдЙрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛! рдореБрдЭреЗ рдмрд╛рдХреА Apicurio рдореЗрдВ asyncapi рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд┐рднрд┐рдиреНрди UI рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдХрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, AsyncAPI рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рдк рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реВрдЪреА рдореЗрдВ рдКрдкрд░ рдЪрдврд╝ рд░рд╣рд╛ рд╣реИред :) рдЕрднреА рддрдХ рдХреЛрдИ рдИрдЯреАрдП рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ - рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рдкреНрд░рдЧрддрд┐ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдЦрдмрд░ рд╕реБрдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛, @EricWittmann , рдзрдиреНрдпрд╡рд╛рджред рдпрджрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдорд┐рд▓реЗ рддреЛ рдореИрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

FWIW, рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ AsyncAPI 2.0.0 рдХреЗ рд▓рд┐рдП рдПрдХ

рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, @fmvilas - рд╕реВрдЪрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ AsyncAPI рдФрд░ OpenAPI рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдПрдХреАрдХреГрдд рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдпрд╛ рд╣реИ: https://github.com/Apicurio/apicurio-data-models

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

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

рд╕рдВрдкрд╛рджрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╣реЛрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрдорд╛рдг)ред

рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕реЗ рдкрд░ - рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рдореЗрдВ AsyncAPI рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред :) :)

рдореИрдВ рддреБрдореНрд╣реЗрдВ рд╕реБрдирддрд╛ рд╣реВрдВ :)

рдареАрдХ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд╣рд╛, рдЪрд▓рд┐рдП рдХреБрдЫ рдЖрд╕рд╛рди/рдЖрд╕рд╛рди рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд╣рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмреИрдВрдбрд╡рд┐рдбреНрде рд╣реЛрдЧреА, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рд╕рд╣рдпреЛрдЧ рд╢рд╛рдирджрд╛рд░ рд╣реЛрдЧрд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред рдЗрд╕ рдмреАрдЪ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ AsyncAPI рд╕рдВрдкрд╛рджрдХ рдХреЛ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИрдВ, рддреЛ рд╢рд╛рдпрдж рдореИрдВ POC рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВ рдпрд╣рд╛рдБ рдЦреЗрд▓ рдХреЗ рдореИрджрд╛рди рдореЗрдВ рдорд┐рд▓реЗ рд╕рдВрдкрд╛рджрдХ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: https://playground.asyncapi.io/

рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЙрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рднреАрддрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓реАрд╡рд░реЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдпрд╛рдд рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ Apicurio Studio рдХреЗ рднреАрддрд░ AsyncAPI рд╕рдорд░реНрдерди (рдХрдо рд╕реЗ рдХрдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ) рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд░реЗрдЧрд╛ред

рд╣рд╛рдп @EricWittmann ,

рдореИрдВ рдЖрдЬ рдХреБрдЫ рд╕рдордп рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ AsyncAPI рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХреНрдпрд╛ рд╣реЛрдЧреА рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдкрд░рд┐рдгрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рд╣реЛрдЧреАред рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВ - рдореИрдВрдиреЗ рдУрдкрдирдПрдкреАрдЖрдИ рдХреЗ рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлреАрдЪрд░ рд╕рдорд╛рдирддрд╛ рд╣реИ рдЬреЛ рдЖрдЬ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝реЗ рдЧрдП AsyncAPI рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╢реБрд░реБрдЖрдд рдХреА рд╣реИред

asyncapi-editor-01
asyncapi-editor-02

рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рдФрд░ рдкреНрд░рд╢реНрди рдЬреЛ рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:

  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрдХреНрд╖ рдкрд░ рдкрд╣рд▓рд╛: рдирдпрд╛ рд╕рдВрдкрд╛рджрдХ рдШрдЯрдХ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдерд╛ рдФрд░ рдореИрдВ рдореМрдЬреВрджрд╛ рдШрдЯрдХреЛрдВ рдХреЛ рдЙрдирдХреЗ AsyncApi* рд╕рдордХрдХреНрд╖ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реВрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдХреЗрд╡рд▓ OasDocument рдХреЛ AaiDocument , рдпрд╣ рдЗрддрдирд╛ рд╕реБрдВрджрд░ рдирд╣реАрдВ рд╣реИ ... рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЕрднреА рд╕рддрд╣ рдХреЛ рдЦрд░реЛрдВрдЪ рджрд┐рдпрд╛ рд╣реИ рдФрд░ 2 рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмреАрдЪ рдФрд░ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реЛрдВрдЧреЗ ... рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рд░рдЦрдирд╛ рдФрд░ рдШрдЯрдХреЛрдВ рдХреЗ 2 рд╕реНрд╡рддрдВрддреНрд░ рд╕реЗрдЯ рд░рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдпрд╛ рдХреЛрдб рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ if document.isOpenApi() рдпрд╛ if document.isAsyncApi() рд╣реЛрдиреЗ рдкрд░ рднреА рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ? рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ ?

  • 2 рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛, рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рдпрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ... рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдХрдард┐рди рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рд▓рдВрдмрд╛ рдФрд░ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ ... рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдзреИрд░реНрдп рд╣реЛрдЧрд╛ рдФрд░ рди рд╣реА рдХреБрдЫ рднреА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреВрд░реЗ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореИрдВ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рдЯреБрдХрдбрд╝реЗ рднрд░ рд╕рдХрддрд╛ рд╣реВрдВ ( Channels , DataTypes , Messages , Examples ;- )) рдлрд┐рд░ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ ( Servers , Traits рд╡рдЧреИрд░рд╣...) рдкрд░ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рддреБрдо рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ ? рдХреНрдпрд╛ рдХрдИ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдареАрдХ рд░рд╣реЗрдЧрд╛?

рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ Microcks рдЕрдм AsyncAPI рдореЙрдХрд┐рдВрдЧ (рдФрд░ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рддреЛ рдпрд╣ рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЗрдо рдЪреЗрдВрдЬрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдзреБрдирд┐рдХ рдПрдкреАрдЖрдИ рд╕реНрдкреЗрдХреНрд╕ рдХреА рдкреНрд░рдореБрдЦ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╕реАрд╕реА @fmvilas ;-)

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ - Microcks рдореЗрдВ AsyncAPI рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдмрдзрд╛рдИ! рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред рдкрд╣рд▓рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ "рдЖрд╕рд╛рди" рд╣реИ рддреЛ AsyncAPI Playground рд╕рдВрдкрд╛рджрдХ рдХреЛ Apicurio Studio рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред :) рдпрд╣ рдПрдХ рддреНрд╡рд░рд┐рдд рдЬреАрдд рд╣реЛрдЧреА рдФрд░ рд╣рдореЗрдВ Apicurio Studio рдореЗрдВ AsyncAPI рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд "рдмреАрдЯрд╛" рд╕рдорд░реНрдерди рджреЗрдЧреАред

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдХ рджреГрд╢реНрдп рд╕рдВрдкрд╛рджрдХ рдмрдирд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

(2) рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдкреНрд░рдпрд╛рд╕ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рд▓рдВрдмрд╛ рдФрд░ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╣реИред :) рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдХрдИ рдкреАрдЖрд░ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рдХрдИ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рднреА рдХрд╛рдо рдХреЛ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

@fmvilas рдХреНрдпрд╛ рд╕рдВрдкрд╛рджрдХ AsyncAPI рдЦреЗрд▓ рдХреЗ рдореИрджрд╛рди рдХреЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореИрдВ рд╣рд╛рдБ рдорд╛рди рд░рд╣рд╛ рд╣реВрдБ) рдФрд░ рдпрд╣ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ Apicurio Studio рдЬреИрд╕реЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ?

(рдпрджрд┐ рд╣рд╛рдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрдХреЗрддрдХ рдХрдорд╛рд▓ рд╣реЛрдЧрд╛)

рдзрдиреНрдпрд╡рд╛рдж @EricWittmann !

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ AsyncAPI рдЦреЗрд▓ рдХреЗ рдореИрджрд╛рди рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ рдбрд╛рд▓реА рдереА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ NodeJS рдореЗрдВ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдШрдЯрдХ рд╣реИрдВред рддреЛ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдПрдХреАрдХрд░рдг рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ ... рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рддрд▓рд╛рд╢рддрд╛ рд╣реВрдВ ;-)

рдореБрдЭреЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рддрдХ рдЗрд╕ рдкрд░ рдХреБрдЫ рдФрд░ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП... рдЕрдЧрд░ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ, рддреЛ рдореИрдВ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкрд╣рд▓рд╛ рдкреАрдЖрд░ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореБрдЦреНрдп рд╕реВрдЪрдирд╛рдПрдВ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛрдВ ( Version , Contact , License рдФрд░ Tags ) рд╕рд╛рде рд╣реА Channels рдХрд╛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди

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

рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдПрдкрд┐рдХреБрд░рд┐рдпреЛ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдПрдВрдЧреБрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдФрд░ рдПрдВрдЧреБрд▓рд░ рдХреЛ рдорд┐рд▓рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрднреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреАред

рдзрдиреНрдпрд╡рд╛рдж @fmvilas - рд╣рдо рдЕрдВрддрддрдГ рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (рдпрд╣ рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИ)ред рдХреНрдпрд╛ рдирдП AsyncAPI рд╕рдВрдкрд╛рджрдХ рдХреЛ рдХрд┐рд╕реА рд╕рд░реНрд╡рд░ рдШрдЯрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд░рд┐рдПрдХреНрдЯ рд╣реИ? рдФрд░ рдХреНрдпрд╛ рдЗрд╕реЗ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ?

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

рдЕрдкрдиреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдкреАрдЖрд░! #1280 . рджреЗрдЦреЗрдВ

рдФрд░ рдпрд╣рд╛рдБ #1285 рдкрд░ рдПрдХ рдФрд░ рд╣реИ ;-)

рдмрд╣реБрдд рдЬрд▓реНрдж рд╣рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ AsyncAPI рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реИ, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ)ред

рд╣рд╛рдп @EricWittmann рдФрд░ рд╕рднреА!

рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рд▓рд╛ рд░рд╣рд╛ рд╣реИ: рдСрдкрд░реЗрд╢рди, рд╕рдВрджреЗрд╢, рдСрдкрд░реЗрд╢рдирдЯреНрд░реЗрдЯ рдФрд░ рдореИрд╕реЗрдЬрдЯреНрд░реЗрдЯ рд╕рдорд░реНрдердиред #1313 рджреЗрдЦреЗрдВ ;-)

рдкреНрд░рддреНрдпреЗрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рднреА рд╡рд┐рд╡рд░рдг рдЕрднреА рддрдХ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд░реВрдк рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ рд▓реЗрдХрд┐рди рд░реВрдкрд░реЗрдЦрд╛ рд╣реИред

рдирдорд╕реНрддреЗ!

рдХреБрдЫ рдирдП рд╕рдВрд╡рд░реНрджреНрдзрди рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рд╕рдордп рдорд┐рд▓рд╛: рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рдкреАрдЖрд░ #1382 рд╣реИред

рдЕрдм рд╣рдо рдирдпрд╛ рдСрдкрд░реЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкреЗрд▓реЛрдб рдФрд░ рд╣реЗрдбрд░ рдкреНрд░рдХрд╛рд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рде рд╣реА рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЕрдм рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рд╣рдо рдорд╛рдЗрдХреНрд░реЛрдХреНрд╕ рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ AsyncAPI рдХрд╛ рдордЬрд╛рдХ рдЙрдбрд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ)

@EricWittmann рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ?

apicurio-studio-ui рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ APICURIO_UI_FEATURE_ASYNCAPI рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ "true" (рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рдмреВрд▓рд┐рдпрди рдирд╣реАрдВ), @ alizard0 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

AguRyan picture AguRyan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bpeterm picture bpeterm  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Nicnl picture Nicnl  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jinlxz picture jinlxz  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ablaas-ald picture ablaas-ald  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ