1. consul的基本介绍 在分布式架构中,服务治理是一个重要的问题。在没有服务治理的分布式集群中,各个服务之间通过手工或者配置的方式进行服务关系管理,遇到服务关系变化或者增加服务的时候,人肉配置极其麻烦且容易出错。之前在一个C/C++项目中,采用ZooKeeper进行服务治理,可以很好的维护服务 ...
分类:
其他好文 时间:
2019-11-15 22:38:54
阅读次数:
93
前言我们对堡垒机(跳板机)不会陌生,为了保证服务器安全,加个堡垒机,所有ssh连接都通过堡垒机来完成,堡垒机也需要有身份认证、授权、访问控制、审计等功能。Jumpserver是全球首款完全开源的堡垒机,是符合4A的专业运维审计系统。Jumpserver使用Python/Django进行开发,采纳分布式架构,支持多机房跨区域部署,中心节点提供API,各机房部署登录节点,可横向扩展、无并发访问限制。J
分类:
其他好文 时间:
2019-11-10 21:15:10
阅读次数:
149
序言 在传统的单体应用里,即同一进程内,对于一个函数的调用,结果只有两种:成功和失败。 在分布式架构体系里,调用远程的接口服务,除了成功和失败,还会有第三种结果——超时。这个场景被称为:分布式的三态。而三态中的超时直接提升了分布式架构的复杂性,也带来了幂等的问题。 资料 第三方支付微服务幂等设计 ...
分类:
其他好文 时间:
2019-11-09 15:48:45
阅读次数:
89
1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2. 基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概 ...
分类:
其他好文 时间:
2019-11-05 18:54:21
阅读次数:
98
本文源码:GitHub·点这里||GitEE·点这里更新进度(共6节):01:项目技术选型简介,架构图解说明02:业务架构设计,系统分层管理03:数据库选型,业务数据设计规划04:中间件集成,公共服务管理一、中间件简介中间件是基础软件的一类,属于复用性极高的软件。处于操作系统软件与应用程序的之间。是一种独立的系统软件,也可以是公共的服务程序,分布式架构系统借助中间件,可以在不同的技术之间共享资源,
分类:
其他好文 时间:
2019-11-05 10:54:34
阅读次数:
74
HADOOP简介 一.大数据思维 1.什么是大数据思维 分而治之:把一个复杂的问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的中间结果,把各部分的中间结果组成整个问题的最终结果。 并行:提升速度的关键 分布式运行 计算与数据在一起 计算向数据移动 二.Hadoop ...
分类:
其他好文 时间:
2019-11-02 12:07:38
阅读次数:
100
一文读懂分布式架构知识体系(内含超全核心知识大图) https://yq.aliyun.com/articles/721007?spm=a2c4e.11153959.0.0.2f464977X7lSdH https://yq.aliyun.com/articles/721007?spm=a2c4e. ...
分类:
其他好文 时间:
2019-11-02 09:33:23
阅读次数:
89
Spring 框架: 前无古人,后无来者。它可以包容其他的一切框架。 a. 什么是Spring框架: 它是用于简化J2EE业务层开发的轻量级技术框架,他的核心是IOC和AOP AOP:编程思想:面向对象: OOP 过程 服务: 分布式架构:SOA 切面的编程: AOP b. 编码体验Spring 的 ...
分类:
编程语言 时间:
2019-10-29 23:53:52
阅读次数:
150
MySQL可以说是最常用的小型数据库,加上现在越来越流行的分布式架构,哪怕是一般的中大型项目也可以用MySQL来进行部署。 数据库的操作最常用的就是增删改查,还有一些切换数据库等操作。以下命令不加说明的,均是MySQL模式下命令,命令行模式下的命令要设置好系统环境变量才能使用。 增创建数据库 cre ...
分类:
数据库 时间:
2019-10-25 11:43:27
阅读次数:
88