نصائح أتمتة عمليات الخدمات المصغرة

أتمتة سير عمل Camunda Microservice 1



قد ترغب شركتك في الانتقال إلى بنية الخدمات المصغرة وأتمتة عمليات سير العمل (لن أذهب إلى الحافز في منشور المدونة هذا ، ولكن قد ترغب في قراءة 5 حالات استخدام لأتمتة سير العمل قد لا تكون قد فكرت فيها أو BizDevOps - عرض القيمة الحقيقية لـ محركات سير العمل ). هذا يضعك في صف العديد من عملائنا . كقاعدة عامة ، سيكون لديك أسئلة:



  • النطاق والحدود - ما هو نوع سير العمل الذي تريد أتمتة وكيف يتناسب مع خدمات مصغرة متعددة أو سياق مجزأ في المشهد الخاص بك. أنا مقيد بنطاق هذا المنشور ، لذلك لن أغطي هذا الموضوع اليوم ، ولكن قد ترغب في قراءة تجنب "BPM monolith" عند استخدام السياقات المحدودة أو Real-Life BPMN .
  • المكدس والأدوات - ما محرك العملية الذي يمكنني استخدامه؟
  • العمارة - هل أقوم بتشغيل محرك العملية مركزيًا أم لامركزيًا؟
  • الإدارة - من يملك نموذج سير العمل وكيف أقوم بنشره؟
  • العمليات - كيف أحافظ على السيطرة؟


, . , .



, -, . :



  • — ?
  • 3 : , RPC- «-»,




, , , flowing-retail GitHub. flowing-retail , . , Camunda BPM Zeebe. — , , .



, - (, Amazon) .



? ?



, , , ( «Microservices» Martin Fowler). Event-driven .



, . . , , , . , , . , , . , . , « - ?» « - , ?» . Complex event flows in distributed systems (, , QCon - DevConf ).



: https://github.com/berndruecker/flowing-retail/tree/master/kafka/java/choreography-alternative



أتمتة سير عمل Camunda Microservice 1





, , . (. ), , , , , . Monitoring and Orchestration of Your Microservices Landscape with Kafka and Zeebe ( Kafka Summit -).



أتمتة سير عمل Camunda Microservice 1





, . - , :



أتمتة سير عمل Camunda Microservice 1



:



أتمتة سير عمل Camunda Microservice 1





. , , . , , . , , :



أتمتة سير عمل Camunda Microservice 1



flowing-retail , -: !



أتمتة سير عمل Camunda Microservice 1





? , , ( ).



  • ( )
  • «-» / ( REST)


أتمتة سير عمل Camunda Microservice 1



, , , .





. . . (« , , ») , (« , O42»).



أتمتة سير عمل Camunda Microservice 1





- /



, , . — REST. . REST, — , ( , , , QCon London).



أتمتة سير عمل Camunda Microservice 1







, , . .



أتمتة سير عمل Camunda Microservice 1







. , , , .



, Kafka Messaging, . , , REST, , , Spring Boot, . , , , , . Domain-driven design (DDD) , , Akka Axon, , , .



, , , . , , . , - , . , , , .





, . :



  • , .
  • , .
  • , .


Architecture options to run a workflow engine.



أتمتة سير عمل Camunda Microservice 1





. , , , . , () .





: « , »?



. DevOps , . , , , .





, , , . , , , Elastic. (, , , ). . , , .



أتمتة سير عمل Camunda Microservice 1



, , Camunda Optimize Zeebe Operate.







. , . REST (Camunda BPM) gRPC (Zeebe).



أتمتة سير عمل Camunda Microservice 1





, , , .



,



. Camunda, (, Spring Boot Starter) . , . .



أتمتة سير عمل Camunda Microservice 1







. .



. , , . . , : , . , — .



— , Camunda, , , . , , , .



, . , , - , .



, , , , .





(: ) , , .



, .



أتمتة سير عمل Camunda Microservice 1



flowing-retail :



  • : - .
  • : .


, - . BPM — , - , — , .



« »?



: « »? : , , « ».



-, , , . , , , , , — . , , — , , , .



« », , , ( , ,…). , , . .





, . , . :



أتمتة سير عمل Camunda Microservice 1



: , RPC- . :



أتمتة سير عمل Camunda Microservice 1



يجب أن تكون ملكية نماذج سير العمل ضمن اختصاص الخدمة المصغرة المعنية. يجب أن يركز سير العمل بشكل واضح على هذا المجال.



يمكنك تشغيل محرك سير العمل مركزيًا أو لامركزيًا .



التعقب أو التحكم - يجب أن تسعى جاهدًا لتحقيق مزيج متوازن من تصميم الرقصات والتنسيق .




All Articles