首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

3.5 架构管理

多种因素驱动着技术架构复杂性不断增大,要做好运维管理难度将呈指数增大。在运维过程中,运维需要持续推进架构的优化,比如应用与数据库在服务器层面分离,利用集群部署方式提升并发能力,数据库读写分离提升数据库性能,反向代理及CDN加速提升前端访问速度,拆分业务或数据库提升性能,同步改异步方式提升并发能力,有损服务与降级提升故障恢复能力等。发挥运维核心价值,不仅要保障基础设施层面的高可用,还要不断向业务侧深入,加强软件架构管理能力。同时,架构是运维数字世界的骨架,沉淀了团队众多专家的经验,是一项核心资产,需要在运维侧建立架构管理的工作机制,沉淀架构资产,达到持续提升业务连续性、加快软件交付速度、提高服务质量、提升客户体验的运维价值创造。

04

阿里、字节两位技术大咖解析可观测服务上层业务的本质|QCon

随着越来越多的应用采用云原生架构,大家对可观测性的关注度和讨论度也越来越高,那么可观测性到底如何服务好上层业务? 本周,InfoQ 大会早班车栏目策划的“可观测在企业的实践应用与实际价值”直播中也谈到了这个问题,直播嘉宾阿里云资深技术专家周小帆(承嗣)和字节跳动可观测性平台负责人孔罗星对此分享了各自的看法。 孔罗星:回答这个问题前,我们首先要思考,我们做可观测性是为了什么?肯定是为了服务好我们上层业务的目标用户,让他们的体验不受影响,这背后就需要保障后端一系列服务的稳定性,比如客户端的稳定性。 如果要保障这

01

为什么要使用服务网格Service Mesh?

对于实现生产环境的构建和部署的人来说,这是一场噩梦。并且假设它们共享相同的操作系统但需要隔离,或者出于可移植性原因将它们打包到单独的VM镜像中。为每个服务实现新VM非常昂贵! 阶段2:容器化 通过利用Linux中的cgroups和命名空间,新的操作系统级虚拟化技术通过共享相同的主机操作系统来实现应用程序的隔离环境。Docker是最受欢迎的容器运行时。 因此,为每个微服务创建并发布了一个镜像。现在,应用程序被隔离,快速,便宜地启动新容器,所有这些都可以通过一个操作系统实现! 容器化解决了构建和部署问题。我们还没有完善的监控解决方案! 我们还有其他问题吗? 管理容器! 使用容器运行可靠的基础架构需要注意一些关键事项。

03

可维护代码有感

听过这样一个说法:一个优秀的程序员能够维护的代码数量大约2万行。当时觉得2万行距离过于遥远,也很少能够长期维护一个超过2万行代码的项目,因而对这句话体会不深刻。经过了对FunTester框架多年维护以及工作中类似的体验,对于可维护性代码有了更深的体会。可维护代码的数量指标跟代码可维护性密切相关,项目代码可维护性不仅仅对自己,更多的还是对其他陌生人(其中包括对自己代码已经陌生的自己)。当我们编写软件代码时,一个重要的目标是让代码易于维护。代码可维护性是指代码的易读性、易修改性和易测试性。一个高度可维护的代码库能够最大程度地减少开发人员的时间和精力,以及减少错误和缺陷的数量。代码可维护性是开发高质量软件的关键。通过遵循最佳实践和编写测试,开发人员可以创建易于理解、易于修改和易于测试的代码库。这将大大提高开发速度和代码质量,同时减少错误和缺陷的数量。

02
领券