Browsing

Category: .Net

Complete tutorial for dot net in telugu and english

  • Part 4 – DDD + Microservices in Telugu

    నేటి Enterprise Applicationsలో Domain-Driven Design (DDD) మరియు Microservices Architecture ఒకదానికొకటి చాలా బాగా సరిపోతాయి. DDDలో ప్రతి Bounded Context ను ఒక ప్రత్యేకమైన Microserviceగా రూపొందించవచ్చు. ఉదాహరణ: ప్రతి Serviceకు: ఈ విధానం వల్ల ప్రతి Serviceను విడివిడిగా అభివృద్ధి (Develop), పరీక్ష (Test), మరియు Deploy చేయవచ్చు. DDD యొక్క ప్రయోజనాలు (Advantages) 1. Business-Centric Design Application మొత్తం Business అవసరాలను కేంద్రంగా తీసుకుని రూపొందించబడుతుంది. 2. Clear Separation…

    Read article

  • Part 3 – Infrastructure Layer in Telugu

    Infrastructure Layerలో Business Logic ఉండదు. ఈ Layerలో బాహ్య (External) Technologies మరియు Services ఉంటాయి. ఉదాహరణలు: ఈ Layer యొక్క ప్రధాన పని: ఉదాహరణ ఇక్కడ: గమనిక: Business Rules ఏవీ ఇక్కడ ఉండకూడదు. Domain Events ఒక ఉదాహరణ చూద్దాం. ఒక Customer మరొక Accountకు డబ్బు Transfer చేశాడు. ఇప్పుడు కేవలం Balance Update చేయడం మాత్రమే సరిపోదు. ఇంకా చేయాల్సిన పనులు: అయితే ఇవన్నీ ఒకే Methodలో నేరుగా Call…

    Read article

  • Part 2 – DDD Layers in Telugu

    DDD Layers (DDD యొక్క లేయర్లు) 1. Presentation Layer ఈ లేయర్‌లో సాధారణంగా ఇవి ఉంటాయి: ఉదాహరణ: ఈ Layer యొక్క పని: గమనిక: ఈ Layerలో ఎలాంటి Business Logic ఉండకూడదు. ప్రవాహం (Flow): 2. Application Layer ఈ Layer యొక్క ముఖ్యమైన బాధ్యతలు: ఉదాహరణ: ఈ Layerలో కూడా Business Rules ఉండవు. ఇది కేవలం అన్ని Operations‌ను సరైన క్రమంలో నిర్వహిస్తుంది (Orchestration). 3. Domain Layer (DDD యొక్క…

    Read article

  • Domain-Driven Design (DDD) Explained with a Real-World Banking Project (.NET)- In Telugu

    Great! Let’s begin with Part 1. Domain-Driven Design (DDD) అనేది Eric Evans పరిచయం చేసిన ఒక సాఫ్ట్‌వేర్ డిజైన్ విధానం. ఇందులో టెక్నికల్ ఇంప్లిమెంటేషన్‌పై కాకుండా వ్యాపార డొమైన్ (Business Domain) పై ప్రధాన దృష్టి ఉంటుంది. సులభంగా చెప్పాలంటే: DDD = ముందుగా వ్యాపారాన్ని పూర్తిగా అర్థం చేసుకోండి, తరువాత కోడ్ రాయండి. సాధారణంగా చాలామంది ఇలా ఆలోచిస్తారు: “ముందుగా ఏ Database Table తయారు చేయాలి?” కానీ DDD ఇలా…

    Read article