1
深入浅出一致性Hash原理

深入浅出一致性Hash原理 ...

致未来的自己 @ 2019/08/15

2
上周热点回顾(8.29-9.4)

文章转载自:http://www.pythonheidong.com/blog/article/3009/ 热点随笔: · [译]Web设计者和开发者必备的28个Chrome插件(JK_Rush)· 程序员装B指南(查一把)· javascript 设计模式 - 文章很长,请自备瓜子,水果和眼药水( ...

雄霸天下-无人能挡 @ 2019/08/14

3
成为顶尖架构师必须要面对的面试题

文章转载自:http://www.pythonheidong.com/blog/article/3303/ 一、数据结构与算法基础 · 说一下几种常见的排序算法和分别的复杂度。 · 用Java写一个冒泡排序算法 · 描述一下链式存储结构。 · 如何遍历一棵二叉树? · 倒排一个LinkedList。 ...

雄霸天下-无人能挡 @ 2019/08/14

4
前后端分离模式下的权限设计方案

作者:_liuxx cnblogs.com/liuyh/p/8027833.html 前后端分离模式下,所有的交互场景都变成了数据,传统业务系统中的权限控制方案在前端已经不再适用,因此引发了我对权限的重新思考与设计。对于非前后端分离模式下的权限思考,看这里:通用数据权限的思考与设计 权限控制到底控制 ...

Java知音* @ 2019/08/13

6
深入剖析 RabbitMQ —— Spring 框架下实现 AMQP 高级消息队列协议

消息队列在现今数据量超大,并发量超高的系统中是十分常用的。本文将会对现时最常用到的几款消息队列框架 ActiveMQ、RabbitMQ、Kafka 进行分析对比。 详细介绍 RabbitMQ 在 Spring 框架下的结构及实现原理,从Producer 端的事务、回调函数(ConfirmCallba... ...

风尘浪子 @ 2019/08/12

7
分布式幂等问题解决方案三部曲

欢迎关注公众号:404P(技术无涯),作者是蚂蚁金服的一线开发,分享自己的成长和思考之路。内容涉及数据、工程、算法。 纲要 文章目的:本文旨在提炼一套分布式幂等问题的思考框架,而非解决某个具体的分布式幂等问题。在这个框架体系内,会有一些方案举例说明。文章目标:希望读者能通过这套思考框架设计出符合自己 ...

404p @ 2019/08/12

8
移动电商平台弹性架构案例

移动电商平台弹性架构案例云服务弹性机房今天先到这儿,希望对技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 领导人怎样带领好团队构建创业公司突击小团队国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构演化微服务与D... ...

PetterLiu @ 2019/08/12

9
(1)对比:阻塞与非阻塞、同步与异步

阻塞与非阻塞 阻塞:A程序调用B程序,A等待返回结果,等待中A程序线程被占用,不进行其它操作。 非阻塞:A程序调用B程序,A程序线程不被占用。 阻塞--》非阻塞 的最常用解决方案:缓存,A将请求依次装入缓存中,A不管与B是否执行完成,由B随后依次处理,返回给A。 同步与异步 同步:一个线程依次执行所 ...

张宏伟同学 @ 2019/08/06

10
[目录] 咱们不写代码,只谈理论

这个系列博客专注计算机各种理论知识 尽量将知识点与应用实践相结合。 1.对比:阻塞与非阻塞、同步与异步 2.对比:同步锁、互斥锁 ...... ...

张宏伟同学 @ 2019/08/06

11
架构杂谈《九》

架构杂谈《九》 微服务与轻量级通信机制 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间胡亮协调、互相配合,为用户提供最终价值。在微服务架构中,服务与服务之间通信时,通常是通过轻量级的通信机制,实现彼此间的互通互联、互相协作。所谓轻量级通信机制,通常是指与语言无关、与平台无 ...

AjuPrince @ 2019/08/05

12
基于SpringCloud实现Shard-Jdbc的分库分表模式,数据库扩容方案

一、项目结构 1、工程结构 2、模块命名 3、代码依赖结构 4、项目启动顺序 按照顺序启动,且等一个服务完全启动后,在启动下一个服务,不然可能遇到一些坑。 二、核心代码块 1、8001 服务提供一个对外服务 基于Feign的调用方式 作用:基于两台分库分表的数据查询接口。 2、8002 服务提供一个 ...

知了一笑 @ 2019/08/05

13
webservice调用天气服务

常见服务:http://www.webxml.com.cn/zh_cn/support.aspx 可能用到缺少的ArrayOfString.java文件 package com.test.wes.weather; import java.util.ArrayList; import java.uti ...

Honey_Badger @ 2019/08/05

14
架构组件:基于Shard-Jdbc分库分表,数据库扩容方案

架构组件:基于Shard Jdbc分库分表,数据库扩容方案 一、数据库扩容 1、业务场景 互联网项目中有很多“数据量大,业务复杂度高,需要分库分表”的业务场景。 这样分层的架构 (1)上层是业务层biz,实现业务逻辑封装; (2)中间是服务层service,封装数据访问; (3)下层是数据层db,存 ...

知了一笑 @ 2019/08/04

16
Nginx反向代理实现负载均衡以及session共享

随着社会的发展和科技水平的不断提高,互联网在人们日常生活中扮演着越来越重要的角色,同时网络安全,网络可靠性等问题日益突出。传统的单体服务架构已不能满足现代用户需求。随之而来的就是各种分布式/集群式的服务架构模式。实现多台服务共同提供服务。最常见的就是Nginx代理技术。 对于用户的请求到达nginx ...

勤学笃志 @ 2019/08/02

17
Spring Boot (十四): Spring Boot 整合 Shiro-登录认证和权限管理

​ 这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security ...

Java极客技术 @ 2019/07/31

19
Spring Boot (十三): Spring Boot 小技巧

一些 Spring Boot 小技巧、小知识点 初始化数据 我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用 Jpa,另外一种是 Spring JDBC 。两种方式各有区别下面来详细介绍。 使用 Jpa 在使用 spring boot jpa的情况下设置 spri ...

Java极客技术 @ 2019/07/29

20
架构杂谈《八》

架构杂谈《八》 Docker 架构 一、Docker 引擎的三大组件 1)Docker 后台服务(Docker Daemon):是长时间运行在后台的守护进程,是Docker的核心服务,可以通过命令dockerd与它进行交互通信。 2)REST 接口(REST API):程序可以通过REST的接口来访 ...

AjuPrince @ 2019/07/29