рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдВрдб рдЗрдВрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рд╕реНрдЯреЗрдк-рдмрд╛рдп-рд╕реНрдЯреЗрдк рдкрд╛рд░реНрдЯ 1

рд╣рд╛рдп рд╕рдм,

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

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Microsoft рдХреА рдЗрд╕ eShop рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣рдо рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рддрд╛рд░, рдбреЙрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдлрд▓, рдХреЛрдИ рд╣рд╛рдЙ-рдЯреЛрд╕ рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрдкрд░ рд╣реИ -Simple рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЖрдк рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдЫрд╡рд┐

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

рд╣рдо "рдХреНрдпреЛрдВ / рдХрдм / рдХрдм рд╣рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд░реЛрдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗрдЦ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд╢реЛрдз рдХрд┐рдП рдФрд░ рд╕реВрдХреНрд╖реНрдорджрд░реНрд╢реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдпрд╛ ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рд╕рд░рд▓ рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ:

  1. рдкреВрд░реНрд╡ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗрдЯрдЕрдк
  2. рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ + рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд╛рдо рдЪреБрдирдирд╛ рдЬреЛ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
  3. рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
  4. рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╢реБрд░реБрдЖрдд (.NET рдХреЛрд░)
  5. рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдХреИрд╢ рд╕реЗрдЯрдЕрдк рдФрд░ рдкрд░реАрдХреНрд╖рдг
  6. рдЙрдкрдХрд░рдг рдФрд░ рдмрд░реНрддрди рд╡рд┐рдиреНрдпрд╛рд╕
  7. рд╕реБрдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЗ рдкрд░рд┐рджреГрд╢реНрдп + рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
  8. рдХрд╣реАрдВ рдкрд░ рддреИрдирд╛рддреА

Windows 10. рдкрд░ .NET Core 2.1, VS2017 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдЖрдкрдХреА рдорд╢реАрди рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреГрддреАрдп рдкрдХреНрд╖ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓рдиреЗ рдЪрд╛рд╣рд┐рдП: Windows , MongoDB , Seq , RabbitMQ рдХреЗ рд▓рд┐рдП Redis ред рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рд╛рдорд╛рди рдЪрд▓рд╛рдПрдВрдЧреЗред рдореБрдЭреЗ рдпреЗ рдЙрдкрдХрд░рдг рддреЗрдЬрд╝ рдФрд░ рдЖрд╕рд╛рди рд▓рдЧреЗ рдФрд░ рд╕рд╣реА рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

Redis рдХреЗ рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд▓рд╛рдЗрдВрдЯ ( https://redisdesktop.com/ ):

рдЫрд╡рд┐

MongoDB рдХреЗ рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд▓рд╛рдЗрдВрдЯ ( https://nosqlbooster.com/ ):

рдЫрд╡рд┐

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

3. рдЖрдЗрдП рдХрдо рд╕реЗ рдХрдо рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдиреНрдпреВрдирддрдо рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА: рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ IoT / рд╕реЗрдВрд╕рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрд╕ рдЪреАрдЬрд╝ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдореИрдВ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП RabbitMQ рд╕рдВрджреЗрд╢ рдмреНрд░реЛрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рдпрд╣рд╛рдБ рджреЛ рдЫреЛрдЯреА рдФрд░ рд╕рд░рд▓ рд╡реНрдпрд╛рдЦреНрдпрд╛рдПрдБ рджреА рдЧрдИ рд╣реИрдВред рдбреЗрдЯрд╛рдмреЗрд╕: MongoDB + Redis рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред MongoDB рдореБрдЦреНрдп рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдХреИрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рд░реЗрдбрд┐рд╕ред рд▓реЙрдЧрд┐рдВрдЧ: рд╕реЗрд░рд┐рд▓реЙрдЧ рд▓реЙрдЧрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА + рд╕реАрдХ рдПрдХ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░ рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВред

Seq рдЖрдкрдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ:

рдЫрд╡рд┐

рдПрдкреАрдЖрдИ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рд╕реНрд╡реИрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛:

рдЫрд╡рд┐

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

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


All Articles