要理解哪些模块可能失效以及为什么,而不能理所当然地认为,只要不断增加资源就能解决所有问题。
知道如何运用操作系统、云存储、网络资源,并能理解数据冗余以及可用性是必需的。
了解应用的规模是如何对硬件造成限制的。
还有多线程和竞态条件,这些概念在开发机上往往不会遇到,但是他们在现实的部署环境中却无处不在。
全栈工程师还必须要能够与DevOps很好地协作。他们所设计的系统应该提供有用的错误消息和日 志能力,这样DevOps就能够及时获得这些信息,并采取有价值的行动。
如果你只会写前端页面,那么无论你的功力练到多么炉火纯青的地步,那么也只能称为你是一个HTML高手?真正的架构师是需要有跨界的能力的,随着技术的持续完善,这种通过岗位变迁实现技术架构升级的情况会越来越少。而架构层面新的变化将来自于岗位自发的对自身工作内容、职责的重新定义,也就是这里说的边界。所以说并不是你作为一个前端开发岗位,你就不能干前端之外的事了,要尝试跳出边界来思考和解决问题