|
本帖最后由 kasabulanka888 于 2017-7-19 14:54 编辑
时间虽然过去了,还是顶一下楼主,增加一下活动气氛
话题方向:
1. 从外部网络层、内部网络层、应用层、数据库层如何设计缓存架构?
答:数据缓存架构,oracle主要是针对redo log和archive log两部分。在硬件提升饱和的前提或经济紧张下可以设定这两部分放在SSD硬盘。来增加数据库的快速读写。
2. 数据库是一个非常强大的工具,但是也是软硬件成本以及维护成本特别高的一个系统。如何避免滥用数据库工具?比如select * from DB,是否有问题?日志是否应该存储在数据库里?
答:数据库工具有很多,就oracle EE企业版本与SE1标准版本就价格也相差很多。俗话说只买对的,不买贵的。根据实际需要的规划量来选择相应的数据库工具,从而避免一味的追求和滥用。
select * from DB 这种类似的SQL,是执行了全表扫描,不仅仅执行效率慢,更添加了TX锁,对DB效会有影响.
日志有很多,基本有数据库的追踪日志和归档日志一般存储在数据库目录下的路径文件,两者都要设定自动清理角本.
3. 电源的串联会出问题,并联是更好的选择。系统架构设计中同步如同串联,异步如同并联。要力争一切都是异步。异步除了能提高系统的可用性以外,是否能提高系统的容量和扩展性?
答:系统容量和扩展可能提高,异步也有相应的限制。
4. 什么是MVP?最小可用功能设计是什么样的理念?为什么要在架构设计中强调这个理念。
答:是单词Model View Presenter的首字母的缩写,分别表示数据层、视图层、发布层,
最小可用功能设计达到最小化,最极化。个人理解是最小功能精确化。架构设计是整个统筹的框架,精确到最小可用功能设计。当然是最好不过了. |
|