
架构设计
丛林溪水鱼
这个作者很懒,什么都没留下…
展开
-
架构演化中的软件设计原则
【编者的话】本文来自Firat Atagun的《架构演化中的软件设计原则》,文中给出了软件架构演化过程中出现的4种经典架构,就每种架构,分析了其主要特点并在几个度量维度给出结论。在文章的最后,Firat Atagun给出了4种架构的多维对比。本文的完整演讲稿是架构演化中的软件设计原则。 1 分层架构 分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在他们的项目中使用转载 2016-03-30 15:08:42 · 1761 阅读 · 0 评论 -
微服务&soa docker apigateway
SOA:面向服务架构,java级企业开发的首选。 微服务:采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信,例如 RPC、HTTP 等,服务可独立扩展伸缩,每个服务定义了明确的边界,不同的服务甚至可以采用不同的编程语言来实现,由独立的团队来维护。简单的来说,一个系统的不同模块转变成不同的服务!而且服务可以使用不同的技术加以实现! SOA我想我就转载 2016-09-10 10:26:32 · 2881 阅读 · 0 评论 -
服务发现的可行方案以及实践案例 & 微服务架构的优势与不足
英文原文:Introduction to Microservices 这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在http://microservices.io上发表有关微服务的文章。 微服务正在博客、社交媒体讨论组转载 2016-09-10 10:53:44 · 4436 阅读 · 0 评论 -
使用 API 网关构建微服务 & 微服务架构中的进程间通信
本期内容 微服务系列文章的第一篇介绍了微服务架构模式,讨论了使用微服务的优缺点,以及为什么微服务虽然复杂度高却是复杂应用程序的理想选择。 在决定以一组微服务来构建自己的应用时,你需要确定应用客户端如何与微服务交互。 在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务暴露一组细粒度的服务提供点。在本篇文章中,我们来看它如何影响客户端到服务端通信转载 2016-09-10 11:08:38 · 11319 阅读 · 1 评论