рдкреНрд░рд╢реЛрдзрди рдорд╛рддреНрд░ рд╣реЛрдЗрди: рд╣рд╛рдореАрд▓реЗ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдмрд╛рдЯ рдХрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпреМрдВ, рд░ рдпрд╕рдХреЛ рдХреЗ рдЖрдпреЛ

рд╣реЗ рд╣рд╛рдмрд░!

рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореНрдЭрдирд╛ рдЧрд░рд╛рдЙрдБрдЫреМрдВ рдХрд┐ рдкреБрд╕реНрддрдХ рдкрдЫреНрдпрд╛рдЙрдБрджреИ рдХрд╛рдлрдХрд╛ рд╣рд╛рдореАрд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЙрддреНрддрд┐рдХреИ рд░реЛрдЪрдХ рдХрд╛рд░реНрдп рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХрд╛ рдЫреМрдВ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдореНрд╕ API.

рдкреНрд░рд╢реЛрдзрди рдорд╛рддреНрд░ рд╣реЛрдЗрди: рд╣рд╛рдореАрд▓реЗ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдмрд╛рдЯ рдХрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпреМрдВ, рд░ рдпрд╕рдХреЛ рдХреЗ рдЖрдпреЛ

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

Apache рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдореНрд╕ Apache Kafka рдХреЛ рд╢реАрд░реНрд╖ рдорд╛ рд╡рд┐рддрд░рд┐рдд рд╕реНрдЯреНрд░рд┐рдо рдкреНрд░рд╢реЛрдзрди рдХреЛ рд▓рд╛рдЧреА рдЙрджреНрдпрдорд╣рд░реБ рдорд╛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкреНрд░рдпреЛрдЧред рдпрд╕ рдврд╛рдБрдЪрд╛рдХреЛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрдХреНрд╖рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рдпреЛ рд╣реЛ рдХрд┐ рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдереНрд░реЗрдб рдкреНрд░рд╢реЛрдзрдирдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдерд╛рдиреАрдп рд░рд╛рдЬреНрдп рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

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

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

рдХрд┐рди рд╣рд╛рдореАрд▓реЗ рд╕рд╛рдЭрд╛ рд░рд╛рдЬреНрдпрдХреЛ рд╕рд╛рде рдХрд╛рдо рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рд╕рдордп рд╣реЛ рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрдпреЛ

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

рдкреНрд░рд╢реЛрдзрди рдорд╛рддреНрд░ рд╣реЛрдЗрди: рд╣рд╛рдореАрд▓реЗ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдмрд╛рдЯ рдХрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпреМрдВ, рд░ рдпрд╕рдХреЛ рдХреЗ рдЖрдпреЛ

рдЪрд┐рддреНрд░ рез: рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рдЕрдШрд┐ рджреЗрдЦрд┐рдиреЗ рдПрдЙрдЯрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рднрд╛рдЬрди-рд░рд╛рдЬреНрдп рдкрд░рд┐рджреГрд╢реНрдп
рдХрд╛рдлреНрдХрд╛ рд░ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ: рдПрдЬреЗрдиреНрдЯрд╣рд░реВрд▓реЗ API рдорд╛рд░реНрдлрдд рдЖрдлреНрдирд╛ рд╡рд┐рдЪрд╛рд░рд╣рд░реВ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрдЫрдиреН, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЗрдиреНрджреНрд░реАрдп рдбрд╛рдЯрд╛рдмреЗрд╕ рдорд╛рд░реНрдлрдд рдЧрдгрдирд╛ рдЧрд░рд┐рдиреНрдЫред

рд╕рд╛рдЭрд╛ рд░рд╛рдЬреНрдп рдорд╛рдЗрдХреНрд░реЛ рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрджреИ, Kafka Streams рд▓рд╛рдИ рднреЗрдЯреНрдиреБрд╣реЛрд╕реН

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

рд╣рд╛рдореАрд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЗрдЯрдлреБрд▓ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕рд╣рд░реВ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдореНрд╕ рдЙрджрд╛рд╣рд░рдгрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдПрдХрджрдо рд╕рд░рд▓ рдЯреЛрдкреЛрд▓реЛрдЬреАрдХреЛ рд╕рд╛рде рдмрдирд╛рдЗрдПрдХреЛ рдерд┐рдпреЛред рдпрд╕рдорд╛ рез) рд╕реНрд░реЛрдд реи) рдирд┐рд░рдиреНрддрд░ рдХреБрдЮреНрдЬреА-рдорд╛рди рднрдгреНрдбрд╛рд░ рднрдПрдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рей) рд╕рд┐рдЩреНрдХ:

рдкреНрд░рд╢реЛрдзрди рдорд╛рддреНрд░ рд╣реЛрдЗрди: рд╣рд╛рдореАрд▓реЗ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдмрд╛рдЯ рдХрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпреМрдВ, рд░ рдпрд╕рдХреЛ рдХреЗ рдЖрдпреЛ

рдЪрд┐рддреНрд░ реи: рд╕реНрдЯреЗрдЯрдлреБрд▓ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЯреЛрдкреЛрд▓реЛрдЬреАред рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рднрдгреНрдбрд╛рд░ рдкрдирд┐ рдЫ рдЬрд╕рдорд╛ рдпреЛрдЬрдирд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫред

рдпрд╕ рдирдпрд╛рдБ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдорд╛, рдПрдЬреЗрдиреНрдЯрд╣рд░реВрд▓реЗ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд▓реЗрдЦреНрдЫрдиреН рдЬреБрди рд╕реНрд░реЛрдд рд╡рд┐рд╖рдпрдорд╛ рдлрд┐рдб рдЧрд░рд┐рдиреНрдЫ, рд░ рдЙрдкрднреЛрдХреНрддрд╛рд╣рд░реВ - рднрдиреНрдиреБрд╣реЛрд╕реН, рдореЗрд▓ рд╕реВрдЪрдирд╛ рд╕реЗрд╡рд╛ - рд╕рд┐рдЩреНрдХ (рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рд╖рдп) рдорд╛рд░реНрдлрдд рдЧрдгрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╕рд╛рдЭрд╛ рдЕрд╡рд╕реНрдерд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдкреНрд░рд╢реЛрдзрди рдорд╛рддреНрд░ рд╣реЛрдЗрди: рд╣рд╛рдореАрд▓реЗ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдмрд╛рдЯ рдХрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпреМрдВ, рд░ рдпрд╕рдХреЛ рдХреЗ рдЖрдпреЛ

рдЪрд┐рддреНрд░ 3: рд╕рд╛рдЭрд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕реЗрд╕рдХреЛ рд╕рд╛рде рдкрд░рд┐рджреГрд╢реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣: 1) рдПрдЬреЗрдиреНрдЯрд▓реЗ рд╕рдиреНрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫ рдЬреБрди рдХрд╛рдлреНрдХрд╛ рд╕реНрд░реЛрдд рд╡рд┐рд╖рдпрдорд╛ рдкреБрдЧреНрдЫ; 2) рд╕рд╛рдЭрд╛ рд░рд╛рдЬреНрдп (рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░) рднрдПрдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрднрд┐рд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдЫ рд░ рдЧрдгрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рд▓рд╛рдИ рдЕрдиреНрддрд┐рдо рдХрд╛рдлреНрдХрд╛ рд╡рд┐рд╖рдпрдорд╛ рд▓реЗрдЦреНрдЫ; рдЬрд╕ рдкрдЫрд┐ 3) рдЙрдкрднреЛрдХреНрддрд╛рд╣рд░реВрд▓реЗ рдирдпрд╛рдБ рд░рд╛рдЬреНрдп рд╕реНрд╡реАрдХрд╛рд░реНрдЫрдиреН

рд╣реЗ, рдпреЛ рдирд┐рд░реНрдорд┐рдд рдХреБрдЮреНрдЬреА-рдорд╛рди рд╕реНрдЯреЛрд░ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдЫ!

рдорд╛рдерд┐ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдП рдЕрдиреБрд╕рд╛рд░, рд╣рд╛рдореНрд░реЛ рд╕рд╛рдЭрд╛ рд░рд╛рдЬреНрдп рдЯреЛрдкреЛрд▓реЛрдЬреАрд▓реЗ рдПрдХ рдкреНрд░рдореБрдЦ-рдореВрд▓реНрдп рднрдгреНрдбрд╛рд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНтАНрдпреМрдВ, рд░ рддреА рдордзреНрдпреЗ рджреБрдИ рддрд▓ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред

рд╡рд┐рдХрд▓реНрдк #1: рдЧрдгрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдЮреНрдЬреА-рдорд╛рди рднрдгреНрдбрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

рдкреНрд░рд╢реЛрдзрди рдорд╛рддреНрд░ рд╣реЛрдЗрди: рд╣рд╛рдореАрд▓реЗ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдмрд╛рдЯ рдХрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпреМрдВ, рд░ рдпрд╕рдХреЛ рдХреЗ рдЖрдпреЛ

рджреГрд╖реНрдЯрд╛рдиреНрдд 4: рд╣рд╛рдореАрд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░рдХреЛ рдкреНрд░рд╢реЛрдзрди рд╡рд┐рдзрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдЮреНрдЬреА-рдорд╛рди рднрдгреНрдбрд╛рд░рдорд╛ рдкрд╣реБрдБрдЪ рдЦреЛрд▓реНрдЫреМрдВ (рдпрд╕рдкрдЫрд┐, рд╕рд╛рдЭрд╛ рд░рд╛рдЬреНрдпрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ рд╡рд┐рдзрд┐ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрдкрд░реНрдЫред doProcess)

рд╡рд┐рдХрд▓реНрдк #2: рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдХреЛ рд╢реАрд░реНрд╖рдорд╛ CRUD API рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ

рд╣рд╛рдореНрд░реЛ рдЖрдзрд╛рд░рднреВрдд рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рд╕рд╛рдЭрд╛ рд░рд╛рдЬреНрдп рдорд╛рдЗрдХреНрд░реЛ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ RESTful CRUD API рд▓реЗрдЦреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рдерд╛рд▓реНрдпреМрдВред рд╣рд╛рдореА рдХреЗрд╣рд┐ рд╡рд╛ рд╕рдмреИ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕реНрдерд┐рддрд┐ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рдЪрд╛рд╣рдиреНрдереНрдпреМрдВ, рд╕рд╛рдереИ рд╡рд╕реНрддреБрдХреЛ рд╕реНрдерд┐рддрд┐ (рдмреНрдпрд╛рдХрдПрдиреНрдб рд╕рдорд░реНрдердирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА) рд╕реЗрдЯ рд╡рд╛ рд╣рдЯрд╛рдЙрдиред

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

рдкреНрд░рд╢реЛрдзрди рдорд╛рддреНрд░ рд╣реЛрдЗрди: рд╣рд╛рдореАрд▓реЗ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдмрд╛рдЯ рдХрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпреМрдВ, рд░ рдпрд╕рдХреЛ рдХреЗ рдЖрдпреЛ

рдЪрд┐рддреНрд░ 5: рд╡рд╕реНрддреБрдХреЛ рдкреВрд░реНрд╡-рдХрдореНрдкреНрдпреБрдЯреЗрдб рдЕрд╡рд╕реНрдерд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдмрд┐рд▓реНрдЯ-рдЗрди рдХреБрдЮреНрдЬреА-рдорд╛рди рднрдгреНрдбрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ

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

рдкреНрд░рд╢реЛрдзрди рдорд╛рддреНрд░ рд╣реЛрдЗрди: рд╣рд╛рдореАрд▓реЗ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдмрд╛рдЯ рдХрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпреМрдВ, рд░ рдпрд╕рдХреЛ рдХреЗ рдЖрдпреЛ

рдЪрд┐рддреНрд░ 6: рддрдкрд╛рдИрдВрд▓реЗ рдХрд╛рдлреНрдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд╕реНрддреБрдХреЛ рдЕрд╡рд╕реНрдерд╛ рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ

рд╕рд╛рдиреЛ рдЬрдЯрд┐рд▓рддрд╛: рдХрд╛рдлреНрдХрд╛рд╕рдБрдЧ рдзреЗрд░реИ рд╡рд┐рднрд╛рдЬрдирд╣рд░реВ рдЫрдиреН

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

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

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

рдкреНрд░рд╢реЛрдзрди рдорд╛рддреНрд░ рд╣реЛрдЗрди: рд╣рд╛рдореАрд▓реЗ рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдмрд╛рдЯ рдХрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕ рдмрдирд╛рдпреМрдВ, рд░ рдпрд╕рдХреЛ рдХреЗ рдЖрдпреЛ

рдЪрд┐рддреНрд░ 7: рд╕реНрдЯреНрд░рд┐рдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд╣рд╛рдореАрд▓реЗ рдХреБрди рджреГрд╖реНрдЯрд╛рдиреНрддрдмрд╛рдЯ рдЗрдЪреНрдЫрд┐рдд рд╡рд╕реНрддреБрдХреЛ рдЕрд╡рд╕реНрдерд╛ рд╕реЛрдзреНрдиреЗ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдЫреМрдВ; GET ALL API рд╕рдБрдЧ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ

рдХреБрдЮреНрдЬреА рдЦреЛрдЬреАрд╣рд░реВ

рдХрд╛рдлреНрдХрд╛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдорд╛ рд░рд╛рдЬреНрдп рд╕реНрдЯреЛрд░рд╣рд░реВрд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдкрдорд╛ рд╡рд┐рддрд░рд┐рдд рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд░реВрдкрдорд╛ рд╕реЗрд╡рд╛ рдЧрд░реНрди рд╕рдХреНрдЫ,

  • рдХрд╛рдлреНрдХрд╛рдорд╛ рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рддрд┐рдХреГрддрд┐
  • CRUD API рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдпрд╕реНрддреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ
  • рдзреЗрд░реИ рд╡рд┐рднрд╛рдЬрдирд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рдЕрд▓рд┐ рдмрдвреА рдЬрдЯрд┐рд▓ рдЫ
  • рд╕рд╣рд╛рдпрдХ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдЯреЛрдкреЛрд▓реЛрдЬреАрдорд╛ рдПрдХ рд╡рд╛ рдмрдвреА рд░рд╛рдЬреНрдп рд╕реНрдЯреЛрд░рд╣рд░реВ рдердкреНрди рдкрдирд┐ рд╕рдореНрднрд╡ рдЫред рдпреЛ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд▓рд╛рдЧреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:
  • рд╕реНрдЯреНрд░рд┐рдо рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдЧрдгрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдореЛ-рд╕рдордп рднрдгреНрдбрд╛рд░рдг
  • рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдореЛ-рд╕рдордп рднрдгреНрдбрд╛рд░рдг рдЬреБрди рдЕрд░реНрдХреЛ рдкрдЯрдХ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рд╡рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рдЙрдкрдпреЛрдЧреА рд╣реБрди рд╕рдХреНрдЫ
  • рдЕрдЭреИ рдзреЗрд░реИ...

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

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди