本文转载自这里是原文 近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 RPC 在其中扮演着关键的作用。 在平时的日常开发中我们都在隐式或显式的使用 RPC,一些刚入行的程序员会感觉 RPC 比较神秘,而一些有多年使用 RPC 经验的程序员虽然使用经验丰富,但有些对其原理也 ...
分类:
其他好文 时间:
2017-01-11 08:16:05
阅读次数:
153
微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都有相同的疑问:一个微服务架构有哪些技术关注点(technical concerns)?需要哪些基础框架或组件来支持微服务架构?这些框架或组件该如何选型?笔者之前在 ...
分类:
其他好文 时间:
2017-01-09 21:33:51
阅读次数:
419
Rancher大大减少了TNO用于管理容器和开发代码的时间,从而让TNO可以将更多的时间用在那些造福于社会的研究项目上。关于TNOTNO(荷兰应用科学研究组织)是一个独立组织,它旨在连接人与知识,创造能够以可持续的方式提升社会福祉的创新项目。TNO雇佣了2600多名专家,研究领域涵..
分类:
其他好文 时间:
2017-01-09 16:58:09
阅读次数:
209
在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后 ...
分类:
其他好文 时间:
2017-01-08 17:37:38
阅读次数:
187
在Java web实际开发中,常常用到微服务来进行架构分离,今天遇到一特奇怪的问题,Dububo 调用了接口三次,provider端而且没有抛出Exception。consumer却端抛出调用失败的异常。 异常如下: org.springframework.web.servlet.mvc.annot ...
分类:
其他好文 时间:
2017-01-07 10:57:08
阅读次数:
774
? 标准化运行环境 ,如无特殊情况 ,线上业务的虚拟机 KVM或docker配置一样 ? 标准化运行容器如Tomcat ? 标准化环境标识 ,如每台机器固定路径的appenv文件 ,env=production ,文件内容标识机器属于什么环境如线上环境、测试环境 ? 标准化应用名称规范 ,每个应用有 ...
分类:
其他好文 时间:
2017-01-06 11:15:32
阅读次数:
183
随着 RESTful、云计算、DevOps、持续交付等概念的深入人心,微服务架构逐渐成为系统架构的一个代名词。本文从理论出发,介绍微服务架构的概念、本质特征及优缺点,并与当前普遍的单块(三层)架构进行全方面对比,让你对微服务架构有很好的认知。 ...
分类:
其他好文 时间:
2017-01-06 10:29:51
阅读次数:
282
Fabio 安装和简单使用 Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速、现代、zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的微服务。 Fabio 由 eBay Classifieds Group ...
分类:
其他好文 时间:
2017-01-05 23:48:07
阅读次数:
418
Atitit 软件架构方法的进化与演进cs bs soa roa msa attilax总结 1.1. 软件体系架构是沿着单机到 CS 架构,再到 BS 的三层架构甚至多层架构逐步发展过来的,关于多层架构 1 1.2. 主进化路线Cs》》 bs 》》 SOA》》MSA(微服务架构1 1.3. 1 1 ...
分类:
其他好文 时间:
2016-12-31 07:19:55
阅读次数:
336
微服务架构下的程序一般有多个节点提供服务,用户请求不一定落在哪一个节点,如果节点 存在问题,一般利用日志监控系统来确认问题。 日志监控系统提供实时日志,以及全文检索日志,并且日志实时查询以及全文检索查询都要 以倒叙查询。 中间件系统或业务系统对于日志生成的级别,debug、info、error等级别 ...
分类:
其他好文 时间:
2016-12-30 16:46:45
阅读次数:
188