-
分享微服务架构·基础篇
所属栏目:[系统] 日期:2021-06-02 热度:198
于是成小胖马上屁颠屁颠的跑过去向老王请教:王哥,我看微服务架构这么火,我也想学,您给我讲讲啥是微服务架构呗? 老王笑了笑说:要想知道什么是微服务架构,你得先知道什么系统架构设计。 成小胖的理想是成为一名架构师,平时积累了不少知识,因此对系[详细]
-
日交易额百亿级交易系统的超轻量日志达成
所属栏目:[系统] 日期:2021-06-02 热度:103
多种 RollingFile 机制,支持文件大小触发、按天触发等 Rolling 方式 多日志级别,支持 debug、info、warn、error和 fatal 等日志级别 热加载,由日志事件触发热加载 超轻量,不依赖任何第三方库 性能保证,成功用于日交易额百亿级交易系统 使用 既然是个[详细]
-
从小白到架构师,一篇就够
所属栏目:[系统] 日期:2021-06-02 热度:156
huashiou:广东工业大学计算机科学与技术硕士毕业,大数据开发工程师。在大数据领域具有多年的开发经验,对常用大数据技术都有所了解,在架构设计、高并发、分布式等方面具有一定经验。喜欢学习新技术,乐于分享,欢迎大家关注本博客。 2、基本概念 在介绍[详细]
-
6种微服务RPC框架,你清楚几个?
所属栏目:[系统] 日期:2021-06-02 热度:78
一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的。 跟语言平台绑定的开源 RPC 框架主要有下面几种。 Dubbo:国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源,仅支持 Java 语言。 Motan:微博内部使用的 RPC 框架[详细]
-
分析Expdp/Impdp三种性能诊断方法
所属栏目:[系统] 日期:2021-06-02 热度:192
对于这些问题,MOS上提供了如下3种诊断方法(只演示第三种): 方法一 在expdp/imdp命令中添加参数METRICS=Y TRACE=480300 (或者 480301 捕获SQL trace) 并重新运行expdp/impdp 方法二 对DataPump Master (DM) 和 Worker (DW)进程启用level 12的10046 trace[详细]
-
K8s集群架构与高可用阐明
所属栏目:[系统] 日期:2021-06-02 热度:75
Kubernetes 的核心工作过程: 资源对象:Node、Pod、Service、Replication Controller 等都可以看作一种资源对象 操作:通过使用 kubectl 工具,执行增删改查 存储:对象的目标状态(预设状态),保存在 etcd 中持久化储存; 自动控制:跟踪、对比 etcd 中存[详细]
-
为你剖析Docker负载均衡和服务发现
所属栏目:[系统] 日期:2021-06-02 热度:183
Docker 是一个使用Go语言开发的开源的应用容器引擎,是PaaS提供商dotCloud开源的一个容器引擎。Docker 遵从 Apache 2.0 协议,项目代码在 GitHub 上进行维护。 简单讲,Docker就是一个可以分配资源的进程隔离模型。Docker 项目的目标是实现轻量级的操作系[详细]
-
无服务器架构安全面分析
所属栏目:[系统] 日期:2021-06-02 热度:153
无服务器是虚拟化和云计算发展的结果,是指其企业完全通过租赁云供应商的资源来实现业务的模式,无服务器的核心是在架构中完全摒除硬件和后端基础软件服务(比如数据库,账号体系等),而依赖第三方的云资源(BaaS或者FaaS)。 当考虑无服务器架构时候主要基于[详细]
-
1小时让你明白响应式编程,并入门Reactor
所属栏目:[系统] 日期:2021-06-02 热度:139
你知道什么是同步阻塞吗,当然知道了。那你怎么看它呢,这个。。。 在同步阻塞的世界里,代码执行到哪里,数据就跟到哪里。如果数据很慢跟不上来,代码就停在那里等待数据的到来,然后再带着数据一起往下执行。 可以说是,代码执行和数据是结伴而行,不离[详细]
-
MySQL读写分离后,Druid连接池参数优化演习
所属栏目:[系统] 日期:2021-06-02 热度:155
第一、应用程序数据库连接池超时参数设置有问题 第二、安装Mysql数据库时,对于Mysql的内在参数wait_timeout没有做实际场景的优化处理 问题定位 wait_timeout参数具体用途 wait_timeout具体含义是服务器关闭非交互连接之前等待活动秒数。MySQL缺省配置情况[详细]
-
阿里架构师用3点告诉你数据中台,这些都是你没看过的
所属栏目:[系统] 日期:2021-06-02 热度:95
我们的目标是哪怕我的数据只有50%的准确性,那么在我提高数据质量同时,我也希望这50%准确的数据也能为我产生业务价值。 过去那么多年,建设的系统是把业务数据化,现在我们很多的企业在后台系统建设好以后,在做的业务系统实际上是把数据业务化,而且有一[详细]
-
Eureka 都歇菜了,微服务还能坚挺吗?
所属栏目:[系统] 日期:2021-05-31 热度:136
老实说,这个问题并不难。 如果你做过微服务开发,这个面试题应该能够立马答出来,如果你没做过微服务开发,但是学过一些 Spring Cloud 组件的用法,这个问题可能要稍微想一下,但是也应该能够答出来。 今天就来和大家说说这个问题。 1.实践一下 这种问题[详细]
-
浅谈分布式系统一致性问题,你懂几分?
所属栏目:[系统] 日期:2021-05-31 热度:139
关于什么是分布式系统,有很多文章介绍,其实这个并不难理解,大白话讲就是:工厂活多了一个人撑不住,那就多找些工人一起干,要让这么多人为了一个目标干得快干得好,就需要一些规矩和套路,否则就乱了。 从实践来看分布式系统属于重要的架构模式,对于互[详细]
-
我劝你醒醒,请不要把 “业务逻辑层” 理解为 “业务中台”
所属栏目:[系统] 日期:2021-05-31 热度:137
在听完他的叙述之后,我忍不住笑出声来,并对他说:小伙子,你这哪是中台啊?!这分明是三层架构(3-Tier Architecture) 啊从表情上看,我感觉他有点懵圈,小声问了一句:三层架构?MVC吗?我摇了摇头,给他从头到底普及了下3-Tier Architecture,并且强调了界面[详细]
-
微服务项目搭建频繁需要使用搭建聚合工程
所属栏目:[系统] 日期:2021-05-30 热度:122
微服务项目中,我们是否还需要继续这种开发方式呢?今天松哥结合自己在项目中的经验和大家简单聊一下,微服务项目中代码的组织形式。 1.开发模式要搞清楚代码如何组织,首先大家要明白微服务架构到底是什么样子! 在微服务架构中,一个完整的项目被拆分成很[详细]
-
桥接模式提升代码的复用性
所属栏目:[系统] 日期:2021-05-30 热度:194
桥接模式人如其名,其实就相当于一个桥梁,把不同维度的变量桥接在一起来实现功能。假设我们需要实现三种形状(长方形,圆形,三角形),每种形状有三种颜色(红色,绿色,蓝色),这个需求有两个方案,一个方案写九个方法,每个方法实现一个图形: functionre[详细]
-
Netty中的数据容器分类使用方式及其空间分配
所属栏目:[系统] 日期:2021-05-30 热度:142
谈到数据保存肯定要说到内存分配,按照存储空间来划分,可以分为堆内存和堆外内存;按照内存区域连贯性来划分可以分为池化内存和非池化内存。这些划分在 Netty 中的实现接口分别如下。 按照底层存储空间划分: 堆缓冲区:HeapBuffer 直接缓冲区:DirectBuff[详细]
-
有多种服务于不同目的的架构图带你来了解
所属栏目:[系统] 日期:2021-05-30 热度:147
有多种服务于不同目的的架构图。 通常,数字解决方案架构师会草拟高层架构图,以促进技术解决方案设计。 架构图有两个主要优点: 它们有助于理解-提供可用系统和交互的概述,这有助于轻松地从更改中评估影响。 它们改善了沟通与协作-跨项目和利益相关者调[详细]
-
带你体验:GitOps工作原理到底是什么
所属栏目:[系统] 日期:2021-05-30 热度:171
英国作家Aldous Huxley曾说:速度是真正的乐趣之源。我认为生活如此,软件领域亦然。随着DevOps以及GitOps之类辅助实践的兴起,软件从架构设计到代码被部署到生产环境的速度是越来越快。 实际上,DevOps是通过定义一组实践和文化的转变,来提高我们生成代[详细]
-
几种常见的体系结构模式及其用法优劣势
所属栏目:[系统] 日期:2021-05-30 热度:152
管道过滤方式 经纪人模式 点对点模式 事件总线模式 模型视图控制器模式 黑板模式 解析器模式 1. 分层模式 此模式可用于构造可分解为子任务组的程序,每个子任务都处于特定的抽象级别。每一层都向上一层提供服务。 一般信息系统最常见的4层结构如下。 表示[详细]
-
运用Spring Boot和Cloud实现一些基本问题
所属栏目:[系统] 日期:2021-05-30 热度:120
近年来,凭借着其架构中的各项优势,微服务体系架构已经成为了应用程序开发的首选项。但是不可否认的是,每一种架构都有自身的短板,微服务架构也不例外。例如:在微服务架构中,我们可以部署许多被独立开发出来的服务,以提供在某些特定场景下的功能。不[详细]
-
服务网格的可视性和安全性
所属栏目:[系统] 日期:2021-05-30 热度:160
服务网格是一个专用的基础架构层,它可以被用于处理服务与服务(service-to-service)之间的通信。通过构建云原生的现代化应用,服务网格能够使用复杂服务拓扑,来可靠地传递各种请求。服务网格的实现,实际上是与应用代码一起部署的轻量级网络代理阵列。换[详细]
-
快速了解Kubernetes整体架构
所属栏目:[系统] 日期:2021-05-30 热度:114
从宏观上来看 Kubernetes 的整体架构,包括 Master、Node 以及 Etcd。 Master 即主节点,负责控制整个 Kubernetes 集群,它包括 API Server、Scheduler、Controller 等组成部分,它们都需要和 Etcd 进行交互以存储数据: API Server:主要提供资源操作的统[详细]
-
硬核实战分享:企业微服务架构设计及落地的六大难点介绍
所属栏目:[系统] 日期:2021-05-30 热度:191
以用户管理举例,在初始阶段的做服务拆分的时候,把用户管理拆分为用户服务,且具备了用户的增删改查功能,在互联网中流量获客是最贵的,运营团队通过互联网投放广告获客,用户在广告页上填写手机号码执行注册过程,如果此时注册失败或者注册过程响应时间[详细]
-
英特尔第三代至强助力5G科技能力全方位提升
所属栏目:[系统] 日期:2021-05-30 热度:111
全球正在迎来5G时代,针对5G网络性能提升的产品受到了越来越多的关注。随着全面提升5G网络能力的全新第三代英特尔至强可扩展处理器(代号Ice Lake)的推出,英特尔正在进一步释放5G和智能边缘的无限能力。随着5G网络的不断扩展和智能边缘的崛起,网络基础[详细]