简体   繁体   English

.net核心数据库托管的最佳方法是什么?

[英]What is the best approach for .net core database hosting?

I have to build a web system to an insurance/finance company. 我必须为保险/金融公司构建一个Web系统。 So I'm having the idea to build the system using (.NET CORE). 因此,我有使用(.NET CORE)构建系统的想法。 And this system will have secured/sensitive data and the database will be a growing one it should be secured. 而且该系统将具有安全/敏感数据,而数据库将是一个不断增长的安全数据库。 So, what are the best database approaches when considering security, the size and all? 那么,在考虑安全性,大小以及所有因素时,最好的数据库方法是什么? I was thinking of MongoDb or MySQL since hosting in Azure or SQL server will be more expensive. 我一直在考虑MongoDb或MySQL,因为在Azure或SQL服务器中托管将更加昂贵。 Client want to make it in cheaper way. 客户希望以更便宜的方式制造它。 I want to find out what is the cheapest way to build this app. 我想找出构建此应用程序的最便宜的方法。

This is a broad question, and you note 2 different segments - the database and the total cost. 这是一个广泛的问题,您需要注意2个不同的部分-数据库和总成本。 Looking at the database options: 查看数据库选项:

Look at the data that will be stored in this database. 查看将存储在此数据库中的数据。 What data types are there, will the client need access via script/query engine/report engine or just through the application interface? 那里有什么数据类型,客户端是否需要通过脚本/查询引擎/报告引擎或仅通过应用程序界面访问? (Because for most, querying a SQL database is more straightforward.) (因为大多数情况下,查询SQL数据库更为简单。)

  • Who will administer the DB? 谁来管理数据库? You? 您? The client? 客户端? What kind of experience does the DBA have? DBA有什么样的经验? NoSQL databases are not the same animal, and with a mission critical, sensitive DB I would recommend you stay in step with the DBA's experience. NoSQL数据库不是同一动物,对于任务关键型敏感数据库,我建议您与DBA的经验保持同步。

  • How big will the database get? 数据库有多大? MySQL will handle the vast majority of company data needs. MySQL将处理公司的绝大多数数据需求。

  • How complex does the DB design need to be to accommodate your application? 数据库设计容纳您的应用程序需要多么复杂? (Should the DB design need to be complex, then a NoSQL approach may be better. But aim for the cleanest DB design you can while ensuring good performance times.) (如果数据库设计需要很复杂,那么NoSQL方法可能会更好。但是,在确保良好性能的同时,争取实现最干净的数据库设计。)

  • Where will this DB reside? 该数据库将驻留在哪里? Cloud-based on a hosted platform? 基于云的托管平台? On-premise? 内部部署? (Hosted allows the DB to grow easily and at less expense.) (托管使DB可以轻松增长并且花费更少的钱。)

All of these types of questions will decide what database engine will be best for this situation. 所有这些类型的问题都将决定哪种数据库引擎最适合这种情况。 I recommend you stay within familiar parameters to make development, deployment and administration easier, and likely faster. 我建议您保持熟悉的参数范围内,以使开发,部署和管理更加容易,甚至可能更快。 That will also save money. 这样也可以省钱。 Look at the total cost of ownership, not just the initial money that needs to be paid. 查看总拥有成本,而不仅仅是需要支付的初始资金。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 跨 EC Core 上下文同步大型数据库表的最佳方法是什么? - What is the best approach to synchronizing large database tables across EC Core contexts? 升级数据库时使用的最佳方法是什么 - What is the best approach to use when upgrading a Database 将本地数据库sqlite与生产服务器(MySQL)同步的最佳方法是什么? - What is the best approach for sync local database sqlite with Production server (MySQL)? 在 GCP 帐户之间迁移 MySQL 数据库的最佳方法是什么? - What is the best approach to migrate MySQL database between GCP Accounts? Asp.net Core 2.0与MYSQL的实体框架数据库优先方法 - Asp.net core 2.0 with entity framework database first approach with MYSQL .Net Core 2.0数据库第一种方法Mysql DB的Scaffold-DbContext - .Net Core 2.0 Database First Approach Scaffold-DbContext of Mysql DB 通过PHP向MySQL数据库添加100,000多条记录的最佳方法是什么? - What would be the best approach of adding 100,000+ records to a MySQL database via PHP? 设计跟踪订单和愿望清单的数据库的最佳方法是什么? - What's the best approach to designing a database that keeps track of orders and wish lists? 对于数据库查询,返回与您所关注的人的Twitter推文源类似的结果的最佳查询方法是什么? - What is the best approach for database queries that return results similar to Twitter's feed of tweets by people you follow? 插入由特定用户保存到数据库中的多个URL的最佳方法是什么? - what is the best approach to insert multple urls which is saved by a perticular user to the database?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM