#架构师

整合spring cloud云架构

之前写了很多关于springcloud的文章,今天我们对OAuth2.0的整合方式做一下笔记,首先我从网上找了一些关于OAuth2.0的一些基础知识点,帮助大家回顾一下知识点: client:调用资源服务器API的应用Oauth2.0Provider:包括AuthorizationServer和Resourc...
代码星球 ·2021-02-16

美团点评MySQL数据库高可用架构从MMM到MHA+Zebra以及MHA+Proxy的演进

本文介绍最近几年美团点评MySQL数据库高可用架构的演进过程,以及我们在开源技术基础上做的一些创新。同时,也和业界其它方案进行综合对比,了解业界在高可用方面的进展,和未来我们的一些规划和展望。在2015年之前,美团点评(点评侧)长期使用MMM(Master-MasterreplicationmanagerforMySQ...

领域驱动设计(DDD)分层架构的三种模式

1.UserInterface为用户界面层(或表示层),负责向用户显示信息和解释用户命令。这里指的用户可以是另一个计算机系统,不一定是使用用户界面的人。2.Application为应用层,定义软件要完成的任务,并且指挥表达领域概念的对象来解决问题。这一层所负责的工作对业务来说意义重大,也是与其它系统的应用层进行交互的必...

MYSQL 企业常用架构与调优经验分享

一、选择PerconaServer、MariaDB还是MYSQL mysql应用源码:http://www.jinhusns.com/Products/Download/?type=xcj1、Mysql三种存储引擎 MySQL提供了两种存储引擎:MyISAM和InnoDB,MySQL4和5使用默认的...

[转]理解RESTful架构

原文地址:http://www.ruanyifeng.com/blog/2011/09/restful越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(highlatency)、高并发等特点。网站开发,完全可以采用软件开发...
代码星球 ·2021-02-15

C#三层架构登陆实例

  很早之前,就听说过三层结构了。当时只知道三层结构是把系统的界面 跟数据库操作等不相关的程序分别开来。原来这么简单的实现,确实传说中的三层结构啊。     首先,先来看一下是哪三层。表示层(UI,UserInterface),业务逻辑层(...
代码星球 ·2021-02-15

Kubernetes 系列(一):Kubernetes 介绍、架构、安装

 前言Kubernetes介绍当容器就从一个开发者手里的小工具,一跃成为了云计算领域的绝对主角;而能够定义容器组织和管理规范的“容器编排”技术,则当仁不让地坐上了容器技术领域的“头把交椅”。而这里以Google与RedHat公司共同主导的Kubernetes项目最为出名,更是被称为下一代分布式系统中的操作系统...

秒杀架构模型设计 转

出处: 秒杀架构模型设计   前言:秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本期我们就来探讨一下这个问题:一:秒杀系统应该考虑的问题二:秒杀系统的设计和技术方...
代码星球 ·2021-02-13

RocketMQ学习笔记(7)----RocketMQ的整体架构

    1.rocketmq-common:通用的常量枚举,基类方法或者数据结构,按描述的目标来分包,通俗易懂。报名有admin,consumer,filter,hook,message等。  2.rocketmq-remoting:用Netty写的客户端和服务端,fastjson做的序列化,自定义二进制协议  3.r...

Kafka学习笔记(2)----Kafka的架构

    一个Kafka集群中包含若干个Broker(消息实例),Kafka支持Broker横向扩展,Broker越多,吞吐量越大,同时也包含了若干个Producer(可以是web前端产生的PageView,或者是服务器日志,系统CPU、Memory等)和若干个Consumer(消费者)以及一个zookeeper集群,K...

ZooKeeper的架构

看看下面的图表。它描述了ZooKeeper的“客户端-服务器架构”。 作为ZooKeeper架构的一部分的每个组件在下表中进行了说明。部分描述Client(客户端)客户端,我们的分布式应用集群中的一个节点,从服务器访问信息。对于特定的时间间隔,每个客户端向服务器发送消息以使服务器知道客户端是活跃的。类似地,当...
代码星球 ·2021-02-11

架构演化的步骤

在确定使用SpringBoot/Cloud这套技术栈进行微服务改造之前,先梳理平台的服务,对不同的服务进行分类,以确认演化的节奏。先让团队熟悉SpringBoot技术,并且优先在基础服务上进行技术改造,推动改动后的项目投产上线当团队熟悉SpringBoot之后,再推进使用SpringCloud对原有的项目进行改造。在进...
代码星球 ·2021-02-11

如何进行微服务架构演进

当我们将所有的新业务都使用SpringCloud这套架构之后,就会出现这样一个现象,公司的系统被分成了两部分,一部分是传统架构的项目,一部分是微服务架构的项目,如何让这两套配合起来使用就成为了关键,这时候SpringCloud里面的一个关键组件解决了我们的问题,就是Zuul。在SpringCloud架构体系内的所有微服...

微服务架构优势

复杂度可控:在将应用分解的同时,规避了原本复杂度无止境的积累。每一个微服务专注于单一功能,并通过定义良好的接口清晰表述服务边界。由于体积小、复杂度低,每个微服务可由一个小规模开发团队完全掌控,易于保持高可维护性和开发效率。独立部署:由于微服务具备独立的运行进程,所以每个微服务也可以独立部署。当某个微服务发生变更时无需编...
代码星球 ·2021-02-11

Spring Cloud 架构

我们从整体来看一下SpringCloud主要的组件,以及它的访问流程1、外部或者内部的非SpringCloud项目都统一通过API网关(Zuul)来访问内部服务.2、网关接收到请求后,从注册中心(Eureka)获取可用服务3、由Ribbon进行均衡负载后,分发到后端的具体实例4、微服务之间通过Feign进行通信处理业务...
代码星球 ·2021-02-11
首页上一页...678910...下一页尾页