什么是微服务 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 微服务中的“微”指的是组件的粒度,而非暴露接口的粒度。   微服务架构的一些通用特性 根据MartinFowler的分析,微服务架构有以下的一些通用特性,但并非所有微服务架构应用都必须具备所有这些特性: 1.通过服务实现应用的组件化(Componentizationvia …

2019年6月13日 0条评论 594点热度 0人点赞 李锋镝 阅读全文

微服务的优点: 可独立部署、升级、替换、伸缩(备机) 自由选择开发语言 高效利用资源 故障隔离   微服务带来的挑战: 服务多,带来更多操作(部署脚本、) 管理复杂度提升(日志、监控、环境、) 部署难度加大(部署:开发部署还是测试部署... ', '架构', ' 微服务的特点: 在微服务的模式下是事件驱动,服务之间他们如何被调用、如何走流程是通过事件驱动的,而不是中心化的思路做治理,更多的是去中心化的自治 微服务的本质是管理 是一种架构风格和设计模式 微服务架构每个服务都有自己的数据库 组件化 产品模式而…

2019年6月13日 0条评论 622点热度 0人点赞 李锋镝 阅读全文

平时我们做前台页面时可能会遇到浏览器以下提示(浏览器控制台):     已阻止跨源请求:同源策略禁止读取位于 http://xxx.xxx.com\r\n 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin') 这种情况就是跨域请求被阻止,这样可能会导致当前网站的css、js 、ajax请求、font字体等资源出现无法正常访问的问题,这时就涉及到“跨域资源共享”这个问题了。 以下列举跨域问题的几种情形: URL 说明 是否允许通信 http://www.a.com/a.j…

2019年6月12日 0条评论 632点热度 0人点赞 李锋镝 阅读全文