![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
文章平均质量分 92
Kong Kong
爱学习,爱运动的码农
展开
-
【转自阿里云】Dubbo在Service Mesh下的思考和方案
开头Service Mesh这个“热”词是2016年9月被“造”出来,而今年2018年更是被称为service Mesh的关键之年,各家大公司都希望能在这个思潮下领先一步。今天我也分享阿里中间件在这方面的观点,思考和实践。考虑到有些人没了解过Dubbo(集团内以HSF为主)和Servicemesh,先简单介绍下这两个词。Dubbo应该是国内最受欢迎的远程服务框架,在Github上有超过2w的star数,也是阿里分布式架构互联互通的核心所在。跟Dubbo一样,servicemesh也是面向服务互联互通这一转载 2021-05-12 23:12:55 · 412 阅读 · 0 评论 -
怎么评估线程池的线程数量?
这个问题,在实际开发和面试中,出现的频率还是非常高的。使用线程池的最大目的,其实是为了最大限度的去利用cpu资源,提高系统的性能。在评估线程数量之前,我们需要先分析业务场景,一般会有以下几种情况:任务执行时间短,并发高 任务执行时间短,并发不高 任务执行时间长,并发高 任务执行时间短,并发不高第1种 和 第2种,任务执行时间短,这种场景比较简单,线程数可以设置为 CPU 核数+1(这个额外的1主要是为了确保偶尔出现故障时,CPU时间片不被浪费),减少线程上下文的切换(这是重点)。...原创 2020-09-02 17:51:31 · 898 阅读 · 1 评论 -
企业级互联网平台应具备的技术能力
统一技术标准1.统一文档标准。2.统一技术栈,如前端的vue、react,服务端的java、python、go。3.统一代码开发框架,如springboot。4.统一中间件,如RPC框架、缓存、消息队列、数据库、文件存储、搜索引擎等。5.统一代码仓库,如Git。6.统一类库。持续集成(CI:Continuous Integration)持续集成(CI)是在源代码变更后自动检测、拉取、构建和(在大多数情况下)进行单元测试的过程,持续集成的目标是快速确保开发人员新提交的变更是好的,并且适原创 2020-08-12 20:53:04 · 1131 阅读 · 0 评论 -
架构设计开发的稳定性思考
最近接触了很多生产上的稳定性问题,总结了下,其实很多问题都是在前期埋下的坑。如果在架构设计、详细设计和编码的时候提前规避掉,会大大减轻后期的运维压力。这里整理下个人理解供参考,欢迎讨论。本文主要分3个大章节介绍:架构设计,是希望能站在项目出发点和全局的角度去看整个架构,思考合理性和系统边界的依赖关系,重点放在解决根本问题上,避免出现设计偏差。详细设计,其实是一种文档规范,基于统一的规范认识,保证各个干系人对于问题和解决方案理解一致。一些关键图形,更能便于其他人快速理解设计意图。稳定性,主要介原创 2020-05-15 16:17:43 · 1316 阅读 · 1 评论 -
怎么画架构图?
在从一个初级程序员到架构师的修炼过程中,画架构图是一门必修功课。我最开始画图的时候,一直搞不清楚该画什么样的图来表达,网上也找不到系统的资料。这里整理了下这些年的知识储备,给一些刚迈入架构师或想要进入架构师行业的同学,一点点参考。架构图是一个统称,按视角维度,可分为:业务架构、技术架构、系统架构、应用架构,下面贴一些自己画的图给大家参考,个人能力有限,如果大牛有不同的看法,还请指正,大...原创 2019-10-21 17:05:42 · 56189 阅读 · 10 评论