微服务学习与思考(04):微服务技术体系 软件架构

微服务学习与思考(04):微服务技术体系

前面微服务3篇文章: 微服务学习与思考(01):什么是微服务?微服务的优势和劣势 微服务学习与思考(02):微服务实施前有哪些问题需要思考? 微服务学习与思考(03):微服务总体架构图解 一、微服务技术体系 下图列出了微服务的技术体系: 二、Golang微服务技术栈 微服务框架 go-micro go-ki...
阅读全文
QMQ在携程的落地实践 Java

QMQ在携程的落地实践

QMQ(Qunar Message Queue)诞生于去哪儿网,初版基于MySQL存储。随着集团业务系统越发倚重消息解耦上下游,业务量的上涨随之带来消息量的增长,MySQL作为存储的瓶颈也越发明显。 比较自然的解决方案有两个:1)分库分表;2)换存储。与业界众多出名的消息队列(Kafka、RocketMQ、Pulsar等)一样,QMQ也走上了基于文件存储的分布式消息系统自研之路(详细设计请关...
阅读全文
Spring Cloud Spring

Spring Cloud

burningmyself.github.io 什么是Spring Cloud Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。分布式系统的协调导致样板式样,并且使用Spring Cloud开发人员可以快速站起来实现这些样板的服务和应用程...
阅读全文
1.5W 字搞懂 Spring Cloud,太牛了! Spring

1.5W 字搞懂 Spring Cloud,太牛了!

作者:FrancisQ 概述 首先我给大家看一张图,如果大家对这张图有些地方不太理解的话,我希望你们看完我这篇文章会恍然大悟。 什么是 Spring cloud 构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 S...
阅读全文
【进阶之路】消息队列——原理及选型(一) Java

【进阶之路】消息队列——原理及选型(一)

大家好,我是南橘,从接触java到现在也有差不多两年时间了,两年时间,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和面试中的重点(自我认为),希望给大家带来一些帮助 第一件事还是把思维导图贴给大家,因为用的是免费版,所以有水印,如果需要原始版本的话,可以加我的微信: ...
阅读全文
ActiveMQ架构设计与最佳实践,需要一万字 软件架构

ActiveMQ架构设计与最佳实践,需要一万字

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 xjjdog 以前写过很多关于消息队列的文章。今天介绍一下ActiveMQ。 其他的可以参考这些链接。 分布式消息系统,设计要点。画龙画虎难画骨 Kafka基础知识索引 360度测试:KAFKA会丢数据么?其高可用是否满足需求? 使用多线程增加kafka消费能力 开源一个ka...
阅读全文
和阿里大佬畅聊微服务的前世今生,原来这就是大佬们所处的JAVA世界 编程技术

和阿里大佬畅聊微服务的前世今生,原来这就是大佬们所处的JAVA世界

从单体架构到微服务,今天我们从架构师的角度来谈谈微服务的前世今生 单体架构 任何一个网站在发布初期几乎都不可能立马就拥有庞大的用户流量和海量数据,都是在不停 的试错过程中一步一步演变其自身架构,满足其自身业务。 比如现在能够抗住双十一这么大流量的淘宝,它的技术最早用的是 LAMP(Linux+Apache+Mysql+Php). 实际上,架构越复杂,意味着业务的体量越庞大。 ...
阅读全文
狠人 Spring Cloud 20000 字总结! Spring

狠人 Spring Cloud 20000 字总结!

来源: juejin.im/post/5de2553e5188256e885f4fa3 首先我给大家看一张 图,如果大家对这张图有些地方不太理解的话,我希望你们看完我这篇文章会恍然大悟。 什么是Spring cloud 构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员...
阅读全文
大数据方向学习面试知识图谱 Java

大数据方向学习面试知识图谱

正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据开发面试指南,旨在为大家提供一个大数据学习的基本路线,完善数据开发的技术栈,以及我们面试一个大数据开发岗位的时候,哪些东西是重点考察的,这些公司更希望面试者具备哪些技能。 本文不...
阅读全文
SpringBoot如何加载jar包外面的配置文件? Spring

SpringBoot如何加载jar包外面的配置文件?

原创: 小姐姐味道(微信公众号ID: xjjdog),欢迎分享,转载请保留出处。 虽然现在springboot提供了多环境的支持,但是通常修改一下配置文件,都需要重新打包。 在开发springboot框架集成时,我遇到一个问题,就是如何让 @PropertySource 能够“扫描”和加载jar包 外面 的properties文件。 这样,我就可以随时随地的修改配置文件,不需要重...
阅读全文
Loading...