敏捷微服务构建 王威: TW咨询师.架构转型教练.敏捷技术教练 敏捷的目标 敏捷的目标是提升效率?降低成本?减员增效? 敏捷:关注价值.快速反馈.快速响应.其的目标是提升响应力,响应力的提升不一定会提升效率.降低成本.减员增效 敏捷追求的是加速度,而不是速度(个人理解).短期来看加速度不能提升速度,甚至会降低速度,但长期来看加速度可以提升速度! 敏捷的软件架构 敏捷的软件架构需要支持关注价值.快速反馈.快速响应.如何体现软件架构的响应力(或加速度)?相对单体.分层的架构来说,微服务具有独特的优势…
沟通交流是敏捷成功的关键要素,据相关调查阻碍敏捷的主要原因都与人有关:例如缺乏领导支持.团队缺乏协作精神.公司文化与敏捷相冲突等等:同时沟通交流也是团队建设.教练自身成长的重要支柱.下面结合在<敏捷背后的心理学>(古月).<敏捷教练成长>(徐毅).<敏捷团队的右脑训练>(李伟)学习情况,谈一下自己的学习体会. 1. 敏捷背后的心理学 古月:国家二级心理咨询师.IBM敏捷教练 古月老师介绍了多种心理咨询和治疗方法(精神分析疗法.行为疗法.认知疗法.人本主义疗法.完形疗法等…
软技能(Personal development as a software developer) John Sonmez : Simple programmer的创始人 2.1 学习方法 学习不是一个知识而是一个行动!无论你知道多少的学习方法,如果不实践都是零. 学习的步骤: 设定范围恰当的学习蓝图,不要范围过大 在学习范围内广泛收集资料,不局限与一本书.一门课程 制定学习计划,关注过程而不是结果 学习工作原理和机制 实际动手操作,动手过程可能会遇到问题 针对问题回到学习资料中寻找答案 给他人…
微服务架构学习与思考(10):微服务网关和开源 API 网关01-以 Nginx 为基础的 API 网关详细介绍 一.为什么会有 API Gateway 网关 随着微服务架构的流行,很多公司把原有的单体架构改造成了微服务架构. 第一步:拆分 微服务架构就是把一个大单体改造成一个一个小的应用.比如把一个电商网站,从单体改造成微服务架构,如下图: 改造成微服务后,用户通过 PC 和手机访问电商应用,都是调用后面的微服务 API,而且各自要调用多个后端 API 服务才能拿到需要的数据.业务量小的时候,…
十几年前就有一些公司开始践行服务拆分以及SOA,六年前有了微服务的概念,于是大家开始思考SOA和微服务的关系和区别.最近三年Spring Cloud的大火把微服务的实践推到了高潮,而近两年K8S在容器编排的地位确定之后大家又开始实践起以K8S为核心的云原生思想和微服务的结合如何去落地,2018年又多出一个ServiceMesh服务网格的概念,大家又在思考如何引入落地ServiceMesh,ServiceMesh和K8S以及Spring Cloud的关系如何等等. 确实有点乱了,这一波又一波的热潮…
微服务日志打印. 转载于http://www.eryajf.net/2369.html 上边是输出了nginx日志,从而进行展示,以及各种绘图分析,而现在的需求是,要将微服务当中的日志汇总到elk当中以便开发查询日志定位问题. 都知道,微服务第一个特点就是,多,不仅项目多,而且往往单台主机当中也会有多个应用,因此多个日志文件情况下,如何处理才更加快速便捷呢,这里使用了filebeat来作为日志转发组件. 架构如图: 1,配置filebeat. 主机规划如下图简示: 主机 组件 192.168.1…
为什么选择SpringCloud因为SpringCloud出现,对微服务技术提供了非常大的帮助,因为SpringCloud 提供了一套完整的微服务解决方案,不像其他框架只是解决了微服务中某个问题. 服务治理: 阿里巴巴开源的Dubbo和当当网在其基础上扩展的Dubbox.Eureka.Apache 的Consul等分布式配置中心: 百度的disconf.Netfix的Archaius.360的QConf.SpringCloud.携程的阿波罗等.分布式任务:xxl-job.elastic-job.…
论起微服务,哪能不谈网关,老将有Zuul,后继有Gateway,但这些都和SpringCloud关系密切,其他网关如Kong,因Lua原因,玩起来略不顺手.这不,就来了个Soul,我顺便拿来整进了我在写的项目中,感觉还行,也发现了些问题,表现有待观察,另一方面发现Soul资料略少,我就出点实例供看官参考参考. 准备: Idea2019.03/Gradle6.0.1/JDK11.0.4/Lombok0.28/SpringBoot2.2.2RELEASE/mybatisPlus3.3.0/Sou2.…
配置服务 配置服务概述 在设计和实现服务协定后,便可以进行服务的配置.在其中可以定义和自定义如何向客户段公开服务,包括指定可以找到服务的地址,服务用于发送和接受消息的传输和消息编码,以及服务需要的安全类型. 配置服务类型 使用配置文件配置 1)      使用配置文件配置WCF服务,可提供在部署时而非设计时提供终结点和服务行为数据的灵活性 2)      可以使用.NET Framework配置技术对WCF服务进行配置.通常向承载WCF服务的Internet信息服务网站的Web.Config文件…
整本书还算是挺详细的,基本大部分轮子都讲到了,唯一不足就是版本比较旧,而且springcloud 版本现在迭代这么快 很多内容其实高版本中完全没有了,得自己敲代码多采坑 前面基本章节其实可以大致略过一遍,因为基础部分其实很简单!!其他也有恨多书 这本书有个亮点,就是第四部分的高级篇,给读者提供了许多实践的练习: 比如: 网管扩展,分布式存储,缓存,分布式事务,分库分表等,再结合sprinfcloud进行快速实现!!! 书目录: 下载百度即可,这本书资源很多!!! 我读完了这本书,然后自己也敲了所…