个人简介

Echo Blog


江湖无名 安心练剑
  • SOA
    SOA 面向服务的体系结构(SOA)是一种软件设计风格,其中服务由应用程序组件通过网络上的通信协议提供给其他组件。 面向服务的体系结构的基本原则独立于供应商、产品和技术。 服务是一个独立的功能单元,可以远程访问、独立操作和更新,比如在线检索信用卡账单。 根据SOA的许多定义之一服务有四个属性 它逻辑上表示具有指定结果的业务活动。 它是自包含的。 ...
    2018-09-06 01:14:48 | Architecture
  • 技术架构的演进之路: 为什么需要微服务?
    整体发展概览 服务架构一直处于演变之中,为了适合自己的业务,不断的去调整。 整体的发展历程如下: 开发者视角 从一个 java 开发者,感受大概经历了下面几个历程: 第一阶段:单体架构 早期,大部分IT系统都是单体系统,例如传统的SSH架构,此时前后端也没有分离,UI组件也包含在了控制层: 这个也就是老马刚毕业时候的架构,SSH 基本是面试必问。 不过现在这些都发...
    2018-09-06 01:14:48 | Architecture
  • 分布式系统中的 CAP 定理是什么?
    CAP 定理 1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。 Consistency Availability Partition tolerance 它们的第一个字母分别是 C、A、P。 Eric Brewer 说,这三个指标不可能同时做到。这个结论就叫做 CAP 定理。 ...
    2018-09-06 00:25:14 | Distributed
  • 分布式系统中的 BASE 理论是什么?
    BASE 理论 CAP 理论和 BASE 理论被称之为分布式理论界的双子星(老马瞎编的)。 什么是 BASE 理论 BASE是Basically Available(基本可用)、Soft state(软状态)和Eventually consistent(最终一致性)三个短语的简写,BASE是对CAP中一致性和可用性权衡的结果,其来源于对大规模互联网系统分布式实践的结论,是基于CAP定理...
    2018-09-06 00:25:14 | Distributed
  • Microservices 微服务架构
    微服务 概念 微服务是一种软件开发技术——面向服务的体系结构(SOA)体系结构样式的变体,它将应用程序构造为松散耦合服务的集合。 在微服务体系结构中,服务是细粒度的,协议是轻量级的。 将应用程序分解为不同的更小的服务的好处是,它提高了模块化,使应用程序更容易理解、开发和测试,并对体系结构的侵蚀更有弹性。 通过允许小型自治团队独立开发、部署和扩展各自的服务,实现了开发的并行化。 它...
    2018-09-06 00:16:17 | Architecture
  • Serverless
    今天大多数公司在开发应用程序并将其部署在服务器上的时候,无论是选择公有云还是私有的数据中心,都需要提前了解究竟需要多少台服务器、多大容量的存储和数据库的功能等。并需要部署运行应用程序和依赖的软件到基础设施之上。假设我们不想在这些细节上花费精力,是否有一种简单的架构模型能够满足我们这种想法? 这个答案已经存在,这就是今天软件架构世界中新鲜但是很热门的一个话题——Serverless(无服务器...
    2018-09-05 23:56:59 | Architecture
  • Jetty 入门使用
    Jetty Jetty 提供了一个Web服务器和 javax.servlet 容器,以及对HTTP/2、WebSocket、OSGi、JMX、JNDI、JAAS和许多其他集成的支持。 这些组件是开源的,可用于商业用途和分发。 特性 全功能的,基于标准的 开放源代码和商业用途 灵活和可扩展 占用空间小 ...
    2018-09-05 07:48:38 | Container
  • jetty architecture jetty 架构介绍
    概述 Jetty在设计各个组件类时,都遵守大量的规范,这样整个Jetty源码是高度规范的 jetty的口号“Don’t deploy your application in Jetty, deploy Jetty in your application.” 具体规范 骨架抽象类:为每个组件接口实现一个基础的骨架类,将一些公用的操作抽象到上层,复用代码(如AbstractHandler...
    2018-09-05 07:48:38 | Container