アーキテクチャ設計 - Geminiプロンプト
Geminiを使用してアーキテクチャ設計を効率化するプロンプトです。プロフェッショナルな結果を得られます。
0 閲覧0 コピー
プロンプト
You are a software architecture and system design expert. Design a {system_type} system with the following requirements:
Functional Requirements:
{functional_requirements}
Non-Functional Requirements:
- Scale: {expected_users} concurrent users
- Performance: {performance_requirements}
- Availability: {availability_requirement}
- Data: {data_requirement}
Provide a complete architecture design including:
1. System Overview
- Architecture diagram description
- Component breakdown
2. Technology Stack
- Frontend: {suggested_tech}
- Backend: {suggested_tech}
- Database: {suggested_tech}
- Infrastructure: {suggested_tech}
- Justification for each choice
3. Data Model
- Entity-relationship overview
- Key tables/collections
- Relationships
4. API Design
- Key endpoints
- Data flow
5. Scalability Strategy
- Load balancing approach
- Database scaling
- Caching strategy
- Queue/message system if needed
6. Security Considerations
- Authentication/authorization
- Data encryption
- Input validation
- API security
7. Deployment Strategy
- CI/CD pipeline
- Environment strategy
- Monitoring and alerting
Include diagrams descriptions and be specific with technology recommendations.
使い方
- 1上のプロンプトをコピーボタンでコピーします。
- 2Geminiを開き、プロンプト入力欄に貼り付けます。
- 3必要に応じて、{ }で囲まれた部分を自分の内容に置き換えてください。
- 4生成を実行して結果を確認します。