记录搭建家用兼顾学习和娱乐网络环境的一些事情,以及折腾过的一些硬件的小经验。
主要目的 | 特征 | 特征 | 特征 |
---|---|---|---|
备份数据 | 安全 | 高效 | 易用 |
数据交换 | 高速 | 易用 | 安全 |
无线接入 | 安全 | 简单 | 快速 |
数据同步 | 无感知 | 准确 | - |
WORKFLOW | 可定制 | 省心 | - |
开发学习 | 流畅 | 省心 | 冗余 |
游戏娱乐 | 流畅 | 舒适 | - |
如果你考虑入手一些设备(主机/路由/网卡/显示器/储存/移动设备/娱乐/...),或许可以从这里得到一些参考消息。
目前屋子在线设备资源(屌丝省钱方案):
- 宽带资源:
- 北京联通50M 多拨可到7~9MB/s (搬家后受限办理小区宽带);
- 北京联通4M 使用迅雷快鸟,可以叠到6MB/s
- 主机资源:
- 工作机器: MacBook Pro (2014年,i7 2.2GHz,16GBRAM,Retina,千兆LAN & 5G WIFI)
- 编码机器: MacBook Pro (2014年,i7 2.5GHz,16GBRAM,Retina,千兆LAN & 5G WIFI)
- 资源机器: HASEE Z7 (2015年,i7 2.6GHz,32GBRAM,千兆LAN & 5G WIFI)
- 功能机器: N3700组装机 (2016年,N3700 1.6GHz,8GBRAM,千兆LANx4 & 5G WIFI)
- 储存备份:
- 辅助备份: WD MY CLOUD 3T (2015年,千兆LAN)
- 主要备份: WD MY CLOUD 4T (2014年,千兆LAN)
- 临时储存: N3520 组装机 (2016年,N3520 2.166GHz,4GBRAM,千兆LAN)
- 移动设备:
- iPad Air2 (2015年,5G WIFI & 4G)
- S7E (2016年,5G WIFI & 4G)
- PSV (2015年,2G WIFI)
- 无线AP:
- NETGEAR WNDR4300 (2014年,全千兆,双频,双128MB,其实蛮靠谱的,入了两台了)
- Xiaomi Mini 第一版 (2015年/2016年,刷机之后蛮稳定的,硬伤是百兆LAN口,入了三台了)
- Xiaomi Mini 青春版 (2016年,功耗极低,入了一台)
- 智能设备:
- 智能插座 x5 (2015年)
- 智能摄像头 x1 (2015年,之前用的小米,后来换了360水滴)
- 历史设备: (已断电)
- 工控机 N270, 945GM x2 (双网口x1, 单网口x1), D525 x1, D425 x1
- 一般事务使用
Mac OSx
,MBP不更换系统。 - 持续编码使用
Mac OSx
,MBP系统底层环境尽可能干净。 - 游戏娱乐使用
iOS
/Windows
,获得最广泛的资料参考和软件支持。 - 发布构建使用虚拟化方案。
- 可以接受牺牲一定的性能,或者在某种场景下不是最优方案,但是要保障灵活性。
- 项目构建发布流程期望通用,且可以方便移植到其他系统的机器上,需要使用虚拟化方式实现。
- 虚拟化技术方案:虚拟机 & Docker
- 虚拟化系统选择:非Win和OSx之外,系统基础镜像选择 Ubuntu/CentOS/Alpine
- 为了玩使命召唤,使用Z7作为Windows下的娱乐机。
- 高速网络利用:
- 和舍友共用TPLINK WR841一只,(固件原厂不折腾)放家中作主路由使用,主路由和4300之间用超六类线连接,4300和笔记本之间用超六类连接,以便再扩充设备后,内部可以进行千兆数据交换。
- 无线利用,详见 #无线使用#
- 有线利用,详见 #有线使用#
- 持续集成工具功能需求:
- 版本控制
- 代码编译
- 代码构建
- 代码同步(自用不一定使用打包分发的方式)
- 代码测试 & Lint
- 切换发布版本和环境(灰度)
- 发布流程想折腾的需求:
- 分离环境
- 日常(本地+虚拟机)
- 预发(虚拟机二套环境)
- 线上(远程VPSx3)
- 分离代码
- 服务脚本(偏后)
- 前端资源
- 数据层代码(DB)
- CLI TRIGGER EVENT
- 分离环境
- 无缝写码环境 && 无缝测试环境
- 路由表策略 && DHCP半动态
- 无缝DLNA使用