架构
文章平均质量分 93
攻城狮不是猫
公众号:攻城狮不是猫,分享各种编程语言、开发技术、分布式与微服务架构、分布式数据库、分布式事务、 云原生、大数据与云计算技术和渗透技术。另外,还会分字各种视频资源,面试题和面试技巧。
展开
-
什么是 Docker ?
关于 Docker 是什么,有个著名的隐喻:集装箱。但是它却起了个“码头工人”(docker 的英文翻译)的名字。这无疑给使用者很多暗示:“快来用吧!用了 Docker,就像世界出现了集装箱,这样你的业务就可以随意的、无拘无束的运行在任何地方(Docker 公司的口号:Build,Ship,and Run Any App,Anywhere),于是码头工人就基本都可以下岗了。”但是人们往往忽原创 2018-01-16 14:08:20 · 650 阅读 · 1 评论 -
敏捷开发入门教程
敏捷开发(agile development)是非常流行的软件开发方法。据统计,2018年90%的软件开发采用敏捷开发。但是,到底什么是敏捷开发,能说清的人却不多。本文尝试用简洁易懂的语言,解释敏捷开发。一、迭代开发敏捷开发的核心是迭代开发(iterative development)。敏捷一定是采用迭代开发的方式。那么什么是"迭代开发"呢?迭代的英文是 iterative,直...转载 2019-06-12 14:52:32 · 273 阅读 · 0 评论 -
Spring Security OAuth2 优雅的集成短信验证码登录以及第三方登录
基于SpringCloud做微服务架构分布式系统时,OAuth2.0作为认证的业内标准,Spring Security OAuth2也提供了全套的解决方案来支持在Spring Cloud/Spring Boot环境下使用OAuth2.0,提供了开箱即用的组件。但是在开发过程中我们会发现由于Spring Security OAuth2的组件特别全面,这样就导致了扩展很不方便或者说是不太容易直指定扩展...转载 2019-03-28 17:21:57 · 5978 阅读 · 0 评论 -
分布式架构系统生成全局唯一序列号的一个思路
一、相关背景分布式架构下,唯一序列号生成是我们在设计一个系统,尤其是数据库使用分库分表的时候常常会遇见的问题。当分成若干个sharding表后,如何能够快速拿到一个唯一序列号,是经常遇到的问题。在携程账号数据库迁移MySql过程中,我们对用户ID的生成方案进行了新的设计,要求能够支撑携程现有的新用户注册体量。本文通过携程用户ID生成器的实现,希望能够对大家设计分库分表的唯一id有一些新...转载 2019-03-28 14:23:36 · 836 阅读 · 0 评论 -
模式
模式:每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必重复工作原创 2018-02-07 16:02:52 · 152 阅读 · 0 评论 -
什么是RESTful 如何给老婆解释什么是RESTful Javdroider
如何给老婆解释什么是RESTfulJavdroider Hong3 个月前老婆经常喜欢翻看我订阅的技术杂志,她总能从她的视角提出很多有趣的问题。一个悠闲的周日下午,她午觉醒来,又习惯性的抓起这个月的杂志,饶有兴趣地看了起来。果不其然,看着看着,她又对我发难了,“Restful是什么呀,老公?是restaurant的形容词吗,突然就觉得好饿了啊......”作原创 2018-01-24 11:28:39 · 295 阅读 · 0 评论 -
docker ribbitmq 无法访问控制台
下载的如果是latest是不带控制台的,下面这种启动是没有控制台的docker run -d --name myrabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:latest下载3-management是带控制台的docker run -d --name myrabbitmq -p 5672:5672 -p 15672:15672 ra...原创 2019-08-05 14:32:39 · 703 阅读 · 0 评论