- 博客(13)
- 收藏
- 关注
原创 并发策略-CAS算法
对于并发控制而言,我们平时用的锁(synchronized,Lock)是一种悲观的策略。它总是假设每一次临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果多个线程同时访问临界区资源,就宁可牺牲性能让线程进行等待,所以锁会阻塞线程执行。与之相对的有一种乐观的策略,它会假设对资源的访问是没有冲突的。既然没有冲突也就无需等待了,所有的线程都在不停顿的状态下持续执行。那如果遇到问题了无锁的策略...
2019-11-30 21:37:03 3041
原创 SpringCloud Alibaba微服务实战一 - 基础环境准备
本系列文章使用SpringCloud Alibaba一步一步构建你的微服务架构体系,这是第一篇“基础环境准备”,欢迎大家持续关注!
2019-11-29 19:39:39 6873 5
原创 腾讯Techo开发者大会PPT分享
腾讯云年度的开发者大会已经落幕,大会包括1场前沿技术主峰会,18个技术专场,150位海内外技术专家,28个互动展区,8场动手实验室,23小时小程序云开发极限编程,1场数据库诊断大赛。内容上涵盖了最新云计算发展趋势,来自谷歌、Netflix、腾讯等技术先锋分享的云上基础设施演进、云原生、机器学习、音视频等;同时,腾讯在大会现场发布了四大开源联合项目:分布式消息中间件TubeMQ、Tencent K...
2019-11-27 08:45:10 2716
原创 构建三维一体立体化监控,看这一篇就够了!
如果你需要搭建一套能够立体化监控你的应用及业务,出现问题及时告警的监控体系,这篇文章应该是你所需要的!监控分类立体化监控分三个维度MetricsLoggingTracingMetrics可以用于服务告警Tracing 和 Logging 用于调试发现问题监控选型及架构Metrics : Promethues + GrafanaLogging : Elastic + Fi...
2019-11-27 08:42:09 3330
原创 多线程设计模式 - Future模式
一起来看看多线程设计模式中的Future模式吧~概述Future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。这类似我们日常生活中的在线购物流程,带在...
2019-11-24 21:57:14 2101
原创 Docker基础与实战,看这一篇就够了
docker 基础什么是DockerDocker使用Google公司推出的Go 语言进行开发实现,基于Linux内核的cgroup,namespace,以及AUFS类的Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。Docker 在容器的基础上,进行了进一步的封装,从...
2019-11-23 23:29:42 7454 14
原创 CRUD很无聊?一起学设计模式吧!--模板模式
CRUD很无聊?一起学设计模式吧!--模板模式如果在项目开发中你经常看到一个类的某些方法和其他类的方法功能相同,只有部分不同或者只有具体实现不同,亦或者是你看到某些方法在多个地方都存在,有很多重复代码,这个时候你就可以拿出模板设计模式了。定义与特点模板方法(Template Method)模式的定义如下: 定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可...
2019-11-18 22:06:35 2334
原创 数据库高可用架构了解一下
是时候关注我们一波了看多了应用服务的高可用架构,我们来看看数据库的高可用吧。数据存储高可用的方案本质都是通过将数据复制到多个存储设备,通过数据冗余的方式来实现高可用。常见...
2019-11-15 15:00:00 3549 2
原创 基于SkyWalking的分布式跟踪系统 - 异常告警
通过前面2篇文章我们搭建了SW的基础环境,监控了微服务,能了解所有服务的运行情况。但是当出现服务响应慢,接口耗时严重时我们需要立即定位到问题,这就需要我们今天的主角--监控告警,同时此篇也是SW系列的最后一篇。UI参数首先我们认识一下SW DashBoard上的几个关键参数,如下图所示告警配置告警流程skywalking发送告警的基本原理是每隔一段时间轮询skywalking...
2019-11-08 22:25:14 10691
原创 基于SkyWalking的分布式跟踪系统 - 微服务监控
是时候关注我们一波了上一篇文章我们搭建了基于SkyWalking分布式跟踪环境,今天聊聊使用SkyWalking监控我们的微服务(DUBBO)服务案例假设你有个订单微服务,包含以下组件MySQL数据库分表分库(2台)生产者(2台) dubbo-provider消费者 dubbo-consumer网络拓扑图如下生产者的关键代码@Servicepublic class OrderServiceImp...
2019-11-06 19:30:00 2507
原创 SpringBoot2.1.9+dubbo2.7.3+Nacos1.1.4构建你的微服务体系
简单几步使用最新版本的DUBBO构建你的微服务体系!
2019-11-05 19:00:00 3538 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人