关闭
当前搜索:

zuul简介(一)

zuul简介 Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 Zuul的内部实现结构图如下:   Zuul提供了一个框架,可以对过滤器进行动态的加载,编译,运行。过滤器之间没有直接的相互通信。他们是通过一个RequestContext的静态类来进行数据传递的。...
阅读(55) 评论(0)

服务化了,没想到耦合更加严重?

转自:https://mp.weixin.qq.com/s/m5VNvwobA3r40T6EDJISDQ   架构师之路 通过“库”来实现业务,可能会引发业务系统之间耦合,需要通用业务服务化,将通用业务下沉,详见《小小的公共库,大大的耦合,你痛过吗》。 通过“join”来实现业务,可能会导致数据库之间耦合,需要基础数据服务化,实现数据库私有化,解除数据库之间的耦合,详见...
阅读(55) 评论(0)

数据库中间件为何不支持join

转自: http://mp.weixin.qq.com/s/q4DmWjhVmMMSzIP3K_n4Hw    架构师之路 有网友对《假如让你来设计数据库中间件》一文中,数据库中间件仅仅支持四类SQL存有疑问: partition key普通查询 partition key上的IN查询 非partition key上的查询 有限功能的排序+分页...
阅读(64) 评论(0)

数据库中间件Atlas调研笔记

转自:https://mp.weixin.qq.com/s/31WOensXaLdaAp9WRMW7PA   架构师之路 前篇: 《假如让你来设计数据库中间件》 《数据库中间件TDDL调研笔记》 《数据库中间件cobar调研笔记》 《数据库中间件mysql-proxy调研笔记》 13年底负责数据库中间件设计时的调研笔记,拿出来和大家分享,轻拍。 ...
阅读(70) 评论(0)

小小的公共库,大大的耦合

转自:https://mp.weixin.qq.com/s/mjWCuYYbFs16esvkwZ-LKw 架构师之路 什么是耦合? 耦合,是架构中,本来不相干的代码、模块、服务、系统因为某些原因联系在一起,各自独立性差,影响则相互影响,变动则相互变动的一种架构状态。   感官上,怎么发现系统中的耦合? 作为技术人,每每在心中骂上下游,骂兄弟部门,“这个东西跟我有什...
阅读(71) 评论(1)

小小的IP,大大的耦合

转自:https://mp.weixin.qq.com/s/-kOYRHKPAKwjGS4jhSh-pA     架构师之路 什么是耦合? 耦合,是架构中,本来不相干的代码、模块、服务、系统因为某些原因联系在一起,各自独立性差,影响则相互影响,变动则相互变动的一种架构状态。 感官上,怎么发现系统中的耦合? 作为技术人,每每在心中骂上下游,骂兄弟部门,“这...
阅读(56) 评论(0)

假如让你来设计数据库中间件

转自:https://mp.weixin.qq.com/s/6kuVgdO7RBs9gs229wG3wA     架构师之路 13年底负责数据库中间件设计时的设计文档,拿出来和大家分享: 可以了解下数据库中间件技术 可以了解下架构师系统设计的思路 一、总体目标 数据库中间层项目背景不再展开,根据前期的调研以及和公司同事的讨论,中间层的核...
阅读(56) 评论(0)

数据库中间件TDDL调研笔记

转自:https://mp.weixin.qq.com/s/dVGSvUR9UCA-dIYVtr_G_w    架构师之路 前篇: 《数据库中间件cobar调研笔记》 13年底负责数据库中间件设计时的调研笔记,拿出来和大家分享,轻拍。 一,TDDL是什么 TDDL是Taobao Distribute Data Layer...
阅读(94) 评论(0)

数据库中间件cobar调研笔记

转自:https://mp.weixin.qq.com/s/nfTKSTpCvNcvNFAdl2J7mQ    58沈剑 架构师之路 13年底负责数据库中间件设计时的调研笔记,拿出来和大家分享,轻拍。文章很长,可提前收藏,转发。 一,cobar是什么 阿里开源的mysql的中间件服务 使用mysql协议 对上游,cobar就是传统mys...
阅读(56) 评论(0)

Guava官方文档-RateLimiter类

原文链接 作者:Dimitris Andreou  译者:魏嘉鹏 校对:方腾飞 RateLimiter 从概念上来讲,速率限制器会在可配置的速率下分配许可证。如果必要的话,每个acquire() 会阻塞当前线程直到许可证可用后获取该许可证。一旦获取到许可证,不需要再释放许可证。 校对注:RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔...
阅读(53) 评论(0)

java并发面试题(二)实战

本文列出了在工作中会用到的并发编程的实战问题,大家可以一起交流下,在回复中给出答案。 并发容器和框架 如何让一段程序并发的执行,并最终汇总结果?如何合理的配置java线程池?如CPU密集型的任务,基本线程池应该配置多大?IO密集型的任务,基本线程池应该配置多大?用有界队列好还是无界队列好?任务非常多的时候,使用什么阻塞队列能获取最好的吞吐量?如何使用阻塞队列实现一个生产者和消费者模型?请写...
阅读(48) 评论(0)

java并发面试题(一)-基础

本文整理了常见的Java并发面试题,希望对大家面试有所帮助,欢迎大家互相交流。 多线程 java中有几种方法可以实现一个线程?如何停止一个正在运行的线程?notify()和notifyAll()有什么区别?sleep()和 wait()有什么区别?什么是Daemon线程?它有什么意义?java如何实现多线程之间的通讯和协作? 锁 什么是可重入锁(ReentrantLock)...
阅读(50) 评论(0)

Java并发编程

Java并发编程 关注并发网:http://ifeve.com...
阅读(56) 评论(0)

Executors创建线程池的弊端

Executors创建线程池的弊端 线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式, 这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险. 说明:Executors的各个方法的弊端: 1)newFixedThreadPool和newSingleThreadExecutor: 主要问题是堆积的请求处理队列可能会耗费非常大的...
阅读(166) 评论(0)

数据库耦合-解耦

随着业务越来越复杂,数据量越来越大,并发量越来越大,数据库的性能越来越低。好不容易找运维申请了两台机器,让DBA部署了几个实例,想把一些业务库拆分出来,却发现拆不出来,扩不了容,尴尬!   因为数据库强关联在一起,无法通过增加数据库实例扩容,就是一个耦合的典型案例。   场景还原 有一个公共用户数据库DB_USER,里面table_user存放了通用的用户数据: ...
阅读(147) 评论(0)

Linux下的ip命令,ifconfig已经过时了

inux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。 要安装ip,请点击这里下载iproute2套装工具 。不过,大多数Linux发行版...
阅读(89) 评论(0)

负载均衡原理的解析

开头先理解一下所谓的“均衡” 不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可能体现在硬件配置、网络带宽的差异,也可能因为某台服务器身兼多职,我们所说的“均衡”,也就是希望所有服务器都不要过载,并且能够最大程序地发挥作用。 一、http重定向 当http代理(比如浏览器)向web服务器请求某个URL后,web服务器可以通过ht...
阅读(56) 评论(0)

ActiveMQ持久化方式

消息持久性对于可靠消息传递来说应该是一种比较好的方法,有了消息持久化,即使发送者和接受者不是同时在线或者消息中心在发送者发送消息后宕机了,在消息中心重新启动后仍然可以将消息发送出去,如果把这种持久化和ReliableMessaging结合起来应该是很好的保证了消息的可靠传送。 消息持久性的原理很简单,就是在发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、内存数据库或者远程数据库...
阅读(89) 评论(0)

ActiveMQ中Consumer特性详解与优化

前言     从本文中你可以了解到如下内容:     1) consumer端消息消费的模型,session的运作机制     2) 如果提升broker和consumer端消息消费的速率     3) selector,group,exclusive对消息消费的影响     4) 如何让Priority更好的运行,提高消息的顺序性     5) Slow Co...
阅读(98) 评论(0)

ActiveMQ中Producer特性详解

前言     从本文中你可以得到如下几个问题的解答:     1) 设定消息的时间戳有什么作用     2) 消息的timeToLive与过期原理     3) Producer同步、异步发送消息,以及调优     4) 消息priority与顺序,以及其中的误解。       Producer作为ActiveMQ的消息发送端,是开发工程师经常需要面对的,...
阅读(52) 评论(0)
199条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:77925次
    • 积分:1702
    • 等级:
    • 排名:千里之外
    • 原创:75篇
    • 转载:124篇
    • 译文:0篇
    • 评论:15条
    文章分类
    最新评论