- Oracle GoldenGate 12c Implementer's Guide
- John P Jeffries
- 254字
- 2021-07-16 13:43:17
Chapter 3. Design Considerations
The most important step in any IT project is the design. This must be the first step, as changes to the system at a later stage will incur additional costs. Factors that affect the design are typically user requirements, functionality, data volumes, performance expectations, security, and cost. Often, the simplest designs are the most elegant and easiest to maintain and upgrade.
At a high level, the design must include the following generic components:
- Hardware
- Software
- Operating system
- Database
- Network
- Storage
- Security
All these points must be factored into the overall system architecture. So, let's take a look at some of the options and key design issues. The following areas will help answer some of the questions that influence the decision making process:
- Replication method: What do we want to achieve? What data do we need to replicate?
- Networking: How do we make our solution resilient to network outages?
- Performance and scalability: How do we make our solution support the future's non-functional requirements? Shall we scale up or scale out?
- Backup and recovery: How do we backup data efficiently and restore service quickly with no data loss?
- Hardware: Should we deploy standalone database servers or clusters?
- Security: What level of security is required? Should we encrypt the replicated data?
- Support: How do we ensure our solution is easy to maintain and upgrade?
Ultimately, our design must fulfill functional and non-functional requirements that allow the system to support user and data volume increase without the need to procure additional hardware.
- jQuery EasyUI網站開發實戰
- Learning SAP Analytics Cloud
- Python機器學習實戰
- Web程序設計(第二版)
- 微服務架構深度解析:原理、實踐與進階
- Python大學實用教程
- Django實戰:Python Web典型模塊與項目開發
- Instant Automapper
- Functional Python Programming
- 面向物聯網的Android應用開發與實踐
- Python數據分析與挖掘實戰(第2版)
- Python程序設計案例教程:從入門到機器學習(微課版)
- 編程改變生活:用PySide6/PyQt6創建GUI程序(進階篇·微課視頻版)
- 區塊鏈社會:區塊鏈助力國家治理能力現代化
- 大學計算機基礎