架构&运维
文章平均质量分 88
xcbeyond
CSDN西安城市开发者社区主理人、云原生技术社区主理人。(欢迎共办线下活动,WX联系:xcbeyond001)
一个热爱编程、热爱技术的人,乐于技术输出、分享。
展开
-
单元测试:构建可靠软件的关键步骤
在当今快节奏的软件开发环境中,构建可靠的软件是至关重要的。单元测试作为软件开发过程中的关键步骤之一,能够帮助开发者发现和解决代码中的错误,确保代码的正确性。本文将详细介绍单元测试的概念、重要性以及如何有效地进行单元测试,以帮助开发者构建更加可靠的软件。一、什么是单元测试?单元测试是软件开发中的一种测试方法,用...原创 2023-06-13 21:29:31 · 1730 阅读 · 0 评论 -
微服务该如何拆分?
微服务的拆分一直是历史性的难题,行业内更是没有具体的拆分标准,拆分的好坏更多取决于拆分者的经验,并经过反复迭代,逐步优化、调整,以达到比较合适的划分。本文包括微服务的拆分时机、拆分原则、拆分方法,用于指导微服务的拆分工作,希望能够对大家有所启示。1.拆分时机微服务拆分绝非是一个大跃进的过程,拆分时机不对,很容易把一个应用拆分的七零八落,最终大大增加运维成本,却不会带来明显收益。微服务拆分的过程,是基于某个痛点出发,是业务真正遇到快速迭代和高并发等问题,如果不拆分,将对于业务的发展带来影响,只有这个时原创 2021-05-31 09:57:35 · 399 阅读 · 3 评论 -
架构篇:什么才是真正的架构设计?
点击上方“程序猿技术大咖”,关注加群讨论一. 什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨...转载 2020-09-15 21:00:00 · 407 阅读 · 0 评论 -
如何做好技术选型
点击上方“程序猿技术大咖”,关注加群讨论至于一个技术框架该怎么用,它适用于什么场景,笔者建议可以直接阅读官方或对应的github上的文档,有需要时还可以阅读下关注点的源码,这样对正确的理...原创 2020-08-14 09:13:44 · 618 阅读 · 0 评论 -
如何写出完美的接口:接口规范定义、接口管理工具推荐
无规矩不成方圆,为了开发人员间更好的配合,我特意整理了这么一篇文档供大家参考学习,如有意见、见解,请在评论区留言探讨。 接口规范说起来大,其实也就那么几个部分,接口规范、接口管理工具、接口文档编写、开发文档编写。接口规范定义一、协议规范为了确保不同系统/模块间的数据交互,需要事先约定好通讯协议,如:TCP、HTTP、HTTPS协议。为了确保数据交互安...原创 2019-07-09 08:53:11 · 21311 阅读 · 0 评论 -
服务端高并发分布式架构演进之路
1. 概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式 系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomca...转载 2019-06-05 23:18:27 · 303 阅读 · 0 评论 -
搜索引擎选择: Elasticsearch与Solr
Elasticsearch简介Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。Apache L...转载 2018-10-25 21:49:53 · 422 阅读 · 0 评论 -
企业级监控zabbix
一个标准的监控系统所具备的基本功能:1.数据的采集2.为了展示其长期走势,将数据存储下来3.万一某次采样的结果不在被认为是合理的范围内,然后就会做出告警操作,尽早的让相关人员得知到此消息4.展示 监控的对象除了主机之外,还包括主机之间的流量对主机而言所需监控指标:系统指标:CPU,memery,IO(Disk,Network)1.CPU:sys(消耗在系统空间的...转载 2018-10-17 22:46:11 · 797 阅读 · 0 评论 -
微服务监控案例
作者:Petter Liu 出处:https://www.cnblogs.com/wintersun/p/6747355.html 首先,您需要了解什么是微服务架构设计,同时了解相关微服务与Docker介绍, 微服务架构的本质,是把整体的业务拆分成很多有特定明确功能的服务,通过很多分散的小服务之间的配合,去解决更大,更复杂的问题。对被拆分后的服务进行分类和管理,彼此之间使用统...转载 2018-10-12 23:03:04 · 1589 阅读 · 0 评论 -
自动化运维之架构设计六要点
文章来自微信公众号:高效运维作者简介:梁定安腾讯织云负责人,目前就职于腾讯社交网络运营部,开放运维联盟委员,腾讯云布道师,腾讯学院讲师,EXIN DevOps Master讲师,凤凰项目沙盘教练,复旦大学客座讲师。前言运维自动化是我们所渴望获得的,但是我们在一味强调自动化能力时,却忽略了影响自动化落地的一个关键因素。那便是跟运维朝夕相处,让人又爱又恨的业务架构。因为业...转载 2018-10-12 22:52:17 · 785 阅读 · 0 评论 -
实施微服务需要哪些基础框架和技术热点
文章来自微信公众号:DevOps引 言微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都有相同的疑问:一个微服务架构有哪些技术关注点(technical concerns)?需要哪些基础框架或组件来支持微服务架构?这些框架或组件该如何选型?笔者之前在两家大型互联网公司参与和主导过大型服务化体系和框架...转载 2018-10-12 22:24:15 · 947 阅读 · 0 评论 -
详解微服务实践 从架构到部署
文章来自微信公众号:DevOps研究院前言:前段时间公司事情多,这篇长文写了放、放了写…耽搁了一些进度。各个自媒体的更新也慢了很多,这里给大家说句抱歉了。现如今“微服务”遍地开花,已经成软件架构领域最受欢迎的热门话题之一。网上和书籍中都有很多关于微服务基础和优势的学习材料,但是我们可能会发现这东西在现实世界企业场景中似乎好像没那么普及,真正能跑的微服务资源其实也不是很多,大多是停留...转载 2018-10-12 22:19:25 · 970 阅读 · 1 评论