摘要:
引言 一、Base理论概述 1.1. 基本可用(Basically Available) 1.2. 软状态(Soft State) 1.3. 最终一致性(Eventually Consistent) 二、Base理论在分布式架构设计中的应用 2.1. 分布式数据库设计 2.2. 分布式缓存设计 2. 阅读全文
摘要:
作为一个业务开发工程师,工作中最多的是需求开发,把需求从ppt到落地实现。随着工作的深入,工作面也变得更广和更深,需要面对更多的系统,更加复杂的场景。这时完成功能实现是基本要求了,想要开发能力上一个台阶,需要做好架构设计。常见的架构有:洋葱架构、六边形架构、整洁架构、SOA架构、CQRS架构等等。 阅读全文
摘要:
最近客户现场部署的服务器,经常出现连接一台虚拟机无法ssh连接,想着大抵是关机了,又或是存储满了(经常遇到这样的事情,因为基本上都是做的厚置备,所以会导致分配容量大于实际容量)。 打开应用程序出现异常日志信息,如下图:,提示资源已达上限和内存不足, 预感到此事不大简单,进入控制台,输入 `w` 好家 阅读全文
摘要:
使用容器的方式使用mysql,在创建mysql容器的时候,映射了配置文件的路径(我映射的路径是:/home/env/mysql/config/),当修改了路径中配置文件中的最大连接数后,重启容器后,发现参数是不生效的情况,你遇到过吗?先说结果:是权限的问题,777权限会被mysql认为是安全的问题, 阅读全文
摘要:
在拥有大量并发用户的系统中,热key一直以来都是一个不可避免的问题。或许是突然某些商品成了爆款,或许是海量用户突然涌入某个店铺,或许是秒杀时瞬间大量开启的爬虫用户, 这些突发的无法预先感知的热key都是系统潜在的巨大风险。 风险是什么呢?主要是数据层,其次是服务层。 热key对数据层的冲击显而易见, 阅读全文
摘要:
top获取占用CPU高的进程ID top 进程pid=26850 top显示信息,需要关注的相关信息: load average:反映了任务队列的平均长度。如果此值超过了CPU数量,则表示当前CPU数量不足以处理任务,负载过高 %us:用户CPU时间百分比。如果此值过高,可能是代码中存在死循环、或是 阅读全文
摘要:
工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)可以提供面向研发、销售、制造、供应、服务等领域所需的丰富的数据管理功能、工业数据模型模板库、工业数据联接等能力。 数据建模引擎典型应用场景 传统的软件开发过程中,需要大量的数据开发工作,对架构设计、模 阅读全文