标签:高可用

编程技术

一次教科书级别的Redis高可用架构设计实践

10

yeseng 发布于 2020-07-13

作者介绍 冷正磊, 2018年2月加入去哪儿网DBA团队,主要负责公司Redis和机票业务MySQL数据库的运维工作,同时承担去哪儿网数据库自动化运维平台部分模块的开发工作,对数据库技术具有浓厚兴趣,具有多年Oracle、MySQL及Redis运维经验。 本文主要介绍了 Quna...

阅读(7)评论(0)赞 (0)

编程技术

做了两年java,这些高性能高可用高并发的技术架构你都知道吗?

3

likai 发布于 2020-07-13

前言 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行等一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可...

阅读(5)评论(0)赞 (0)

Java

使用sqlserver搭建高可用双机热备的Quartz集群部署

6

wenming.gapo 发布于 2020-07-13

一般拿 Timer 和 Quartz 相比较的,简直就是对 Quartz 的侮辱,两者的功能根本就不在一个层级上,如本篇介绍的Quartz强大的集群机制,可以采用基于sqlserver,mysql的集群方案,当然还可以在第三方插件的基础上实现quartz序列化到nosql的mon...

阅读(7)评论(0)赞 (0)

Java

ZooKeeper入门,看这篇就够了!

14

Harries 发布于 2020-07-13

前言 在很多时候,我们都可以在各种框架应用中看到ZooKeeper的身影,比如Kafka中间件,Dubbo框架,Hadoop等等。为什么到处都看到ZooKeeper? 一、什么是ZooKeeper ZooKeeper是一个分布式服务协调框架,提供了分布式数据一致性的解决方案,基于...

阅读(9)评论(0)赞 (0)

Java

集群多JVM分布式锁实现

刘莉莉 发布于 2020-07-12

基于数据库表乐观锁 (基本废弃) 要实现分布式锁,最简单的⽅方式可能就是直接创建⼀一张锁表,然后通过操作该表中的数据来实现了了。 当我们要锁住某个⽅法或资源时,我们就在该表中增加一条记录,想要释放锁的时候就删除这条记录。 比如创建这样一张数据库表: CREATE TABLE `m...

阅读(7)评论(0)赞 (0)

Java

通过 GraalVM 将 Java 程序编译成本地机器码!

5

邓龙华 发布于 2020-07-12

coding 笔记、点滴记录,以后的文章也会同步到公众号(Coding Insight)中,希望大家关注^_^ 前言 GitHub 地址: LjyYano/Thinking_in_Java_MindMapping 2018年4月,Oracle Labs新公开了一项黑科技: Gra...

阅读(8)评论(0)赞 (0)

编程技术

浅谈微服务体系中的分层设计和领域划分

6

xiaoli.wang 发布于 2020-07-11

引言 看标题感觉这个东西很理论,比起“高并发、多线程”、“分布式CAP、一致性、Paxos”、“高可用SLA”等具体的干货技术点,软件体系知识显得很“湿”,似乎人人都有自己的认识,但又很少有人能说完整,有一点可以确定的是,如果你未来需要独立设计一个复杂的系统中台,并使之未来能快速...

阅读(14)评论(0)赞 (0)

Java

Java 优秀内容收集

hanze 发布于 2020-07-10

本篇章主要记录从各方收集来的优秀篇章, 主要来源: JavaGuide读者圈 面试 字节跳动 抖音后端 一二三面面经(已意向书) 何人听我楚狂声 2020大厂最新常见面试题 项目相关: 1、你觉得项目里给里最大的挑战是什么?遇到了什么问题?如何解决的?从中学到了什么? 2、项目的...

阅读(16)评论(0)赞 (0)

Java

常见未授权访问漏洞原理及修复总结手册(上)

36

xiaoli.wang 发布于 2020-07-10

未授权访问漏洞是一个在企业内部非常常见的问题,这种问题通常都是由于安全配置不当、认证页面存在缺陷,或者压根就没有认证导致的。当某企业对外的服务端口、功能无限制开放,并且对用户的访问没有做任何限制的时候,可能会泄露出某些用户信息、敏感信息甚至可以执行系统命令,操作系统文件,导致系统...

阅读(11)评论(0)赞 (0)

编程技术

微服务+分布式+性能调优,这个套餐我爱了

4

xiaoli.wang 发布于 2020-07-10

上半年过去了,听得最多的就是: Java 面试太TM难了 。僧多粥少基本是现在 Java 人面临的最大难题,去稍大一点的公司面试,竞争对手至少几十人。 想从人群中脱颖而出,有些时候靠的未必是技术能力。因为大家的能力,其实都差不多(除去大神级别的 Java 程序员)。最主要考查的是...

阅读(14)评论(0)赞 (0)

Java

你问JVM干啥?

6

小丁 发布于 2020-07-10

最近有粉丝在后台跟我抱怨,自己去大厂面试,面试官老是喜欢问JVM! 你问JVM干啥?程序员平时又用不到这些东西!多问问框架、数据库、项目经验不行么? 有些人觉得是面试官装逼,就爱问这种虚而不实的东西,显得自己牛逼,公司牛逼! 其实这种想法非常幼稚!我不排除部分面试官有这种想法,喜...

阅读(13)评论(0)赞 (0)

编程技术

骚年快答 | 微服务架构中的BFF到底是啥?

10

刘莉莉 发布于 2020-07-09

【答疑解惑 】 |  作者  / Edison Zhou 这是 恰童鞋骚年 的第 263 篇原创内容 昨天的骚年快答《 技术中台与业务中台都是啥玩意 》一文中留下一个问题:BFF是啥?为啥在API网关和业务中台之间加入了一层BFF?考虑到在实际工作中,我的大部...

阅读(11)评论(0)赞 (0)

编程技术

架构设计 | 分布式事务①概念简介和基础理论

4

yeseng 发布于 2020-07-09

一、分布式事务简介 1、转账经典案例 跨地区和机构的转账的业务在实际生活中非常常见,基础流程如下: 账户01通过一系列服务和支付的流程,把钱转入账户02,在这一过程中,如果账户01出现出账成功,但是账户02没有入账,这就导致数据不一致,违反了基本的事务原则。基于数据归属在不同服务...

阅读(16)评论(0)赞 (0)

编程技术

IM开发快速入门(一):什么是IM系统?

9

Harries 发布于 2020-07-09

“  本文在编写时参考了博客作者“鹿呦呦”和在线课程“即时消息技术剖析与实战”的相关资料,一并表示感谢。本文已同步发布于52im社区: http://www.52im.net/thread-3033-1-1.html 1、系列文章引言 IM系统看似简单( 没错,很多土老...

阅读(11)评论(0)赞 (0)

Java

Java并发编程原理: 线程之间的互斥与协作机制

4

yeseng 发布于 2020-07-08

可能在synchronized关键字的实现原理中,你已经知道了它的底层是使用Monitor的相关指令来实现的,但是还不清楚Monitor的具体细节。本文将让你彻底Monitor的底层实现原理。 管程 一个管程可以被认为是一个带有特殊房间的建筑,这个特殊房间只能被一个线程占用。这个...

阅读(18)评论(0)赞 (0)

Java

全文检索原理

9

zhuangli 发布于 2020-07-08

搜索简介 搜索实现方案 传统实现方案 根据用户输入的关键词(java), 应用服务器使用SQL语句查询数据库, 将查询到的结果返回给用户. 特点: 如果数据量很大, 用户量大, 数据库服务器压力随之增大, 导致查询速度变慢. Lucene实现方案 根据用户输入的关键词(java)...

阅读(19)评论(0)赞 (0)

编程技术

逼自己玩命学了6个多月,吃透了这19个视频!分享给你,祝你今年进个大厂!

6

likai 发布于 2020-07-08

因为疫情,上半年逼自己找时间看完了下面这十九个视频,收货真的不小! 这套视频原 价 999 元,现在免费给你! 希望和我一样,能有所收获! 进个大厂 ! 视频目录 01-微服务架构在哪些业务场景中不适用 02-如何设计高可用的微服务架构 03-海量并发高度扩展的交易中台架构设计实...

阅读(14)评论(0)赞 (0)

Java

用Kubernetes部署Springboot或Nginx,也就一个文件的事

7

yeseng 发布于 2020-07-07

1 前言 经过《 Maven一键部署Springboot到Docker仓库,为自动化做准备 》, Springboot 的 Docker 镜像已经准备好,也能在 Docker 上成功运行了,是时候放上 Kubernetes 跑一跑了。这非常简单,一个 yaml 文件即可。 2 一...

阅读(21)评论(0)赞 (0)