Microservice Development Tutorial | ABP.IO Documentation (original) (raw)
Modules
-
Identity
-
CMS Kit
-
Audit Logging
-
Account
-
SaaS
-
File Management
-
Chat
-
Language Management
-
Payment
-
See All Modules
More
More
More
- Home
- FRAMEWORK
- Architecture
- Features
- Source Code
- STARTUP TEMPLATES
- Startup Templates
- Microservice
- Simple Monolith
- Layered Monolith
- Modular Monolith
- MODULES
- All Modules
- Identity
- CMS Kit
- Audit Logging
- Account
- Blogging
- File Management
- Chat
- Language Management
- Payment
- UI THEMES
- LeptonX Theme
- Basic Theme
- MOBILE
- MAUI
- React Native
- TOOLS
- Tools
- ABP Studio
- ABP Suite
- ABP CLI
- Community
- Pricing
- Get Started
- Try Demo
- Why Choose ABP?
- Who Is ABP For?
- How It Works?
- Testimonials
- Return on Investment
- Github 14K
- Contact
- Support
- FAQ
No results found!
- Get Started
- Tutorials
- Overview
- TODO Application
- Book Store Application
- Book Store Application (with ABP Suite)
- Modular Monolith Application
- Microservice Solution
* Overview
* 1: Creating the initial solution
* 2: Creating the initial Catalog service
* 3: Building the Catalog service
* 4: Creating the initial Ordering service
* 5: Building the Ordering service
* 6: Integrating the services: HTTP API Calls
* 7: Integrating the services: Using Distributed Events - Mobile Application Development
- Community Articles
- Tools
- Overview
- ABP CLI
* Overview
* New Solution Sample Commands - ABP Studio
* Overview
* Installation
* Fundamentals
* Overview
* Solution Explorer
* Running Applications
* Monitoring Applications
* Working with Kubernetes
* Working with ABP Suite
* Concepts
* Version Mapping
* Release NotesUpd - ABP Suite
* Overview
* How to Install
* How to Start
* Adding Existing ABP Solution
* Creating New ABP Solution
* Generating CRUD Page
* Overview
* Creating Many-To-Many Relationship
* Generating From an Existing Database
* Creating Master Detail Relationship
* Customizing the Generated Code
* Accessing Source Code of Modules
* Updating Packages
* Configuration
* Editing Templates
* How to Uninstall
- Framework
- Fundamentals
* Overview
* Application Startup
* Authorization
* Overview
* Dynamic Claims
* Distributed Caching
* Overview
* Redis Cache
* Configuration
* Connection Strings
* Dependency Injection
* Overview
* AutoFac Integration
* Exception Handling
* Localization
* Logging
* Object Extensions
* Options
* Validation
* Overview
* FluentValidation Integration - Infrastructure
* Overview
* Audit Logging
* Artificial Intelligence
* Overview
* Microsoft.Extensions.AI
* Semantic Kernel
* Background Jobs
* Overview
* Hangfire Integration
* RabbitMQ Integration
* Quartz Integration
* Background Workers
* Overview
* Quartz Integration
* Hangfire Integration
* BLOB Storing
* Overview
* Storage Providers
* Memory Provider
* File System Provider
* Database Provider
* Azure Provider
* Aliyun Provider
* Minio Provider
* AWS Provider
* Google Cloud Storage Provider
* Bunny.Net Provider
* Create a Custom Provider
* Cancellation Token Provider
* CSRF/XSRF & Anti Forgery
* Concurrency Check
* Current User
* Data Filtering
* Data Seeding
* Distributed Locking
* Email Sending
* Overview
* MailKit Integration
* Entity Cache
* Event Bus
* Overview
* Local Event Bus
* Distributed Event Bus
* Overview
* Azure Service Bus Integration
* RabbitMQ Integration
* Kafka Integration
* Rebus Integration
* Features
* Global Features
* GUID Generation
* Image Manipulation
* Interceptors
* JSON
* Object to Object Mapping
* Settings
* Simple State Checker
* SMS Sending
* String Encryption
* Text Templating
* Overview
* Razor Integration
* Scriban Integration
* Timing
* Virtual File System - Architecture
* Overview
* Modularity
* Overview
* Plug-In Modules
* Customizing/Extending Modules
* Overview
* Module Entity Extension System
* Customizing/Extending Entities
* Customizing/Overriding Services
* Domain Driven Design
* Overview
* Domain Layer
* Overview
* Entities & Aggregate Roots
* Value Objects
* Repositories
* Domain Services
* Specifications
* Application Layer
* Overview
* Application Services
* Data Transfer Objects
* Unit Of Work
* E-Book: Implementing DDD
* Multi Tenancy
* Microservices
* Module Development Best Practices
* Overview
* Module Architecture
* Domain Layer
* Overview
* Entities
* Repositories
* Domain Services
* Application Layer
* Overview
* Application Services
* Data Transfer Objects
* Data Access
* Overview
* Entity Framework Core Integration
* MongoDB Integration - API Development
* Overview
* ABP Endpoints
* Overview
* Application Configuration
* Application Localization
* API Versioning
* Auto API Controllers
* Dynamic C# API Clients
* Integration Services
* Static C# API Clients
* Swagger Integration - User Interface
* Overview
* MVC / Razor Pages
* Overview
* Navigation / Menus
* Forms & Validation
* Modals
* Data Tables
* Auto-Complete Select
* Page Alerts
* Dynamic JavaScript API Client Proxies
* Static JavaScript API Client Proxies
* Client Side Package Management
* Bundling & Minification
* Tag Helpers
* Overview
* Components
* Alerts
* Badges
* Blockquote
* Borders
* Breadcrumbs
* Button Groups
* Buttons
* Cards
* Carousel
* Collapse
* Dropdowns
* Figure
* Grids
* List Groups
* Modals
* Navs
* Paginator
* Popovers
* Progress Bars
* Tables
* Tabs
* Tooltips
* Form Elements
* Dynamic Forms
* Widgets
* Toolbars
* Page Header
* Branding
* Layout Hooks
* Testing
* Theming
* Overview
* The Basic Theme
* LeptonX Lite
* LeptonX
* JavaScript API
* Overview
* Localization
* Auth
* Current User
* Settings
* Features
* AJAX
* Message
* Notify
* Block/Busy
* Events
* DOM
* Logging
* Resource Loader
* Customize/Extend the UI
* Overview
* Entity Action Extensions
* Data Table Column Extensions
* Page Toolbar Extensions
* Security
* Security Headers
* Blazor
* Overview
* Navigation / Menu
* Forms & Validation
* Localization
* Theming
* Overview
* The Basic Theme
* LeptonX Lite
* LeptonX
* Branding
* Page Header
* Page Layout
* Toolbars
* Security
* Authentication
* Authorization
* Services
* Current User
* Current Tenant
* Notification
* Message
* Page Alerts
* Page Progress
* Block/Busy
* Other Components
* SubmitButton Component
* Settings
* Error Handling
* Customization / Overriding Components
* Global Scripts & Styles
* Global Features
* Routing
* PWA Configuration
* Layout Hooks
* Angular
* Overview
* Quick Start
* Development
* Environment Variables
* About Feature Libraries
* Service Proxies
* SSR ConfigurationNew
* PWA Configuration
* Unit Testing
* Core Functionality
* Config State Service
* Authorization
* Current User
* HTTP Requests
* How to Make HTTP Requests
* Error Handling
* Localization
* Form Validation
* Settings
* Features
* Global Features
* Permission Management
* Multi Tenancy
* Account Module
* Utilities
* Managing RxJS Subscriptions
* Working with Lists
* Easy *ngFor trackBy
* Router Events
* Inserting Scripts & Styles to DOM
* Lazy Loading Scripts & Styles
* Projecting Angular Content
* Modal
* Confirmation Popup
* Loading Directive
* Show Password Directive
* Caps Lock Directive
* Toast Overlay
* Page Alerts
* Ellipsis
* Context Strategy
* Cross Origin Strategy
* Dom Strategy
* Container Strategy
* Content Security Strategy
* Abp Window Service
* Customization
* Customization Guide
* Theming
* Overview
* Configuration
* The Basic Theme
* LeptonX Lite
* LeptonX
* Modifying the Menu
* Manage Profile Page Tabs
* Sorting Navigation Elements
* Component Replacement
* Extensions
* Overview
* Entity Action Extensions
* Data Table Column Extensions
* Page Toolbar Extensions
* Dynamic Form Extensions
* Date, time and datetime format pipes
* Components
* Page
* Chart
* Card
* Password Complexity Indicator
* Lookup Components(Pro)
* Entity Filters(Pro)
* React Native
* Overview
* MAUI
* Overview
* Common
* Overriding the User Interface
* Utilities
* Linked List (Doubly) - Data Access
* Overview
* Entity Framework Core
* Overview
* Database Migrations
* Switch DBMS
* To MySQL
* To PostgreSQL
* To Oracle
* Oracle (Official)
* Oracle (Devart)
* To SQLite
* MongoDB
* Dapper - Real Time
* SignalR Integration - Dapr Integration
- Fundamentals
- Solution Templates
- Application Modules
- Overview
- Account
- Account (Pro)
* Overview
* Tenant impersonation & User impersonation
* Idle Session Timeout - AI Management (Pro)Upd
- Audit Logging
- Audit Logging (Pro)
- Background Jobs
- Chat (Pro)
- CMS Kit
- CMS Kit (Pro)
- Docs
- Elsa (Pro)Upd
- Feature Management
- File Management (Pro)
- Forms (Pro)
- GDPR (Pro)
- Identity
- Identity (Pro)
- IdentityServer
- IdentityServer (Pro)
- Language Management (Pro)
- OpenIddict
- OpenIddict (Pro)
- Payment (Pro)
- Permission Management
- SaaS (Pro)
- Setting Management
- Tenant Management
- Text template management (Pro)
- Twilio SMS (Pro)
- Virtual File Explorer
- Common
* Database Tables
- UI Themes
- Testing
- Deployment
- Samples
- Books
- Release Information
- Others
Contributors
Was this page helpful?
Please make a selection.
To help us improve, please share your reason for the negative feedback in the field below.
Please enter a note.
Thank you for your valuable feedback!
Please note that although we cannot respond to feedback, our team will use your comments to improve the experience.
ABP Community Talks
AI-Powered .NET Apps with ABP & Microsoft Agent Framework
Jan 07
Wednesday, 17:00 UTC
The Official Guide
Mastering
ABP Framework