深入理解Spring Cloud与微服务构建【二】 - 2.2 Spring Cloud

2018-06-16
阅读 3 分钟
2.7k
Spring Cloud 是基于 Spring Boot 的。 Spring Boot 是由 Pivotal 团队提供的全新 Web 框架, 它主要的特点就是简化了开发和部署的过程,简化了 Spring 复杂的配置和依赖管理,通过起 步依赖和内置 Serviet 容器能够使开发者迅速搭起一个 Web 工程。

深入理解Spring Cloud与微服务构建【二】 - 2.1 微服务应该具备的功能

2018-06-09
阅读 4 分钟
3.2k
服务注册是指向服务注册中心注册一个服务实例,服务提供者将自己的服务信息(如服务 名、 IP 地址等〉告知服务注册中心。服务发现是指当服务消费者需要消费另外一个服务时, 服务注册中心能够告知服务消费者它所要消费服务的实例信息(如服务名、 IP 地址等〉。通常 情况下, 一个服务既是服务提供者,也是服务消费者。...

深入理解Spring Cloud与微服务构建【一】 - 1.4 微服务的设计原则与Spring Cloud简介

2018-06-09
阅读 1 分钟
2k
软件设计每一个版本都在变化,所以软件设计应该是渐进式发展。 软件从一开始就不应该被设计成微服务架构,微服务架构固然有优势,但是它需要更多的资源,包括服务器资源、技术人员等。追求大公司所带来的技术解决方案,刻意地追求某个新技术,企图使用技术解决所 有的问题,这些都是软件设计的误区。

深入理解Spring Cloud与微服务构建【一】 - 1.3 微服务的不足

2018-06-09
阅读 2 分钟
2k
主要体现在如下方面。 微服务的复杂度(框架知识、服务于服务通信、服务与服务之间相互依赖)。 分布式事务(重点)。 服务的划分(业务场景划分边界,最好无耦合,都能单独运行和替换)。 服务的部署(可选用Docker、DevOps)。 单独说下分布式事务,其余就不多做解释 1.3.1 分布式事物 微服务架构所设计的系统是分布式...

深入理解Spring Cloud与微服务构建【一】 - 1.2微服务

2018-05-30
阅读 4 分钟
3.2k
1.2.1 什么是微服务 按业务划分为一个独立运行的程序,即服务单元。 服务之间通过 HTTP 协议相互通信。 自动化部署。 可以用不同的编程语言。 可以用不同的存储技术。 服务集中化管理。 微服务是一个分布式系统。 根据这些特点,下面来进一步阐述微服务。 微服务单元按业务来划分微服务的“微”到底需要定义到什么样的程度...

深入理解Spring Cloud与微服务构建【一】 - 1.1体架构及其存在的不足

2018-05-30
阅读 1 分钟
2k
1.1.1 单体架构简介 {代码...} 口 表示层: 用于直接和用户交互,也称为交互层,通常是网页、 UI 等。 口 业务逻辑层:即业务逻辑处理层,例如用户输入的信息要经过业务逻辑层的处理后, 才能展砚给用户。 口 数据访问层: 用于操作数据库,用户在表示层会产生大量的数据,通过数据访问层对 数据库进行读写操作。 在一个...