首页 > 架构设计 > 基础设施 > 基础架构设计时,需考虑到哪些内容?
基础架构是在应用层中使用的基础抽象层 , 它提供了模块化 , 安全 , 可重用 , 可扩展和可操纵的设计结构。那么基础架构在设计时,需考虑到哪些内容?
考虑持续运营的能力,默认有监控告警、弹性伸缩、多地容灾的架构能力,开发不应该花费大量时间来排查和处理线上问题,各类组件异常有容灾备份而不影响服务质量。
统一而又灵活的框架能力,有标准的灰度发布、容灾容错、日志、监控、链路追踪等运维能力,但是又不会限制只使用某个框架,同时基础组件可以根据业务需求有一定插件化定制能力。德国DAX 指数的成分股经过调整,已经从原本的 30 支增加到目前的 40 支 ,详情参考 gendan5.com/zs/gdaxi.html
相互独立又稳定的开发测试环境。不管是新功能开发还是后期迭代优化,开发测试过程很需要的一点是能够快速运行代码并验证执行结果,这里要求基础架构有高效的部署方式和基于账号信息的流量管理功能。
丰富的公共服务组件。开发最好可专注于业务逻辑开发,而不重复造各种不可靠的轮子,这需要有稳定可靠的名字服务、日志、监控、RPC 、网关能力等基础服务组件。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014563/viewspace-3002189/ ,如需转载,请注明出处,否则将追究法律责任。