微服务设计与实践
程序员面试
生命不息 学习不止
展开
-
【微服务】浅谈微服务基建的逻辑
这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。起点首先,我们得有一个“服务”。根据定义,我们可以把每个服务实例都视作一个黑盒。这个盒子有着明确的输入点和输出点,并且(理想情况下)仅通过这些输入和输出点和外界产生关联。每个服务实例会拥有专属的网络地址、独立的计算资源,并且独立部署。客户端通过访问服务实例的地址来调用服务 API。不同服务也可以转载 2017-11-28 10:50:20 · 304 阅读 · 0 评论 -
【概念】SOA和微服务
作者:何明璐链接:https://www.zhihu.com/question/37808426/answer/93335393来源:知乎微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用。这些小应用之间通过服务完成交互和集成。每个小应用从前端web ui,到控制层,逻辑层,数据库访问,数据库都完全是独立的一套...转载 2017-09-07 16:21:16 · 444 阅读 · 0 评论 -
【设计】RESTful API的十个最佳实践
WebAPI在过去几年里非常的盛行,我们很多以往的技术手段都慢慢的转换为使用WebAPI来开发,因为它的语法简单规范化,以及轻量级等特点,这种方式收到了广泛的推崇。通常我们使用RESTFul(Representational State Transfer)的设计方式来设计Web api,这通常用来分离API结构了业务逻辑,它使用典型的HTTP方法,诸如GET,POST.DELETE,PU...原创 2017-07-12 10:36:04 · 662 阅读 · 0 评论 -
【微服务】唱吧DevOps的落地,微服务CI/CD的范本技术解读
1、业务架构:从单体式到微服务 K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验。K歌亭在客户端有VOD、微信和Web共三个交互入口,业务复杂度较高,如长连接池服务、用户系统服务、商户系统、增量更新服务、ERP等。对于服务端的稳定性要求也很高,因为K歌亭摆放地点不固定,很多场所的运营活动会造成突发流量。 为了快速开发上线,K歌亭...转载 2017-08-02 09:52:07 · 588 阅读 · 0 评论 -
【APIGateway】微服务,ApiGateway
一. 微服务二. Api Gateway三. Kong 的使用 一. 微服务 对于一些传统的 大型项目,传统的方式会有一些缺陷,比如说 新人熟悉系统成本高(因为整个系统作为一个整体,彼此会有一定的牵连),项目重启时间长,重构困难(对于一个新技术的引入,可能需要对整个项目推到重来),不易于更换新的技术,并且整个项目会慢慢变成巨无霸。 所以说就...转载 2017-08-16 13:29:20 · 715 阅读 · 1 评论 -
【SpringCloud】微服务学习博客
微服务实战:https://segmentfault.com/a/1190000004634172https://segmentfault.com/a/1190000004655274https://segmentfault.com/a/1190000005142460 微服务学习总结:http://blog.csdn.net/column/details/12745.ht...原创 2016-12-18 11:11:50 · 711 阅读 · 2 评论 -
微服务架构的基础框架选择:Spring Cloud还是Dubbo?
最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构。近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CTO在交流时,...转载 2017-05-24 21:22:36 · 439 阅读 · 0 评论 -
【springCloud】springCloud中文手册
springCloud中文手册 欢迎关注公众号:原创 2017-05-23 14:14:31 · 1439 阅读 · 0 评论 -
【SpringCloud】SpringCloud简介
Spring 顶级项目,包含众多,我们重点学习一下,SpringCloud项目以及SpringBoot项目————————————————————main————————————————————一、SpringCloud项目简介 Spring Cloud: 微服务工具包,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发原创 2017-05-23 14:16:20 · 606 阅读 · 0 评论 -
【Dubbo】Dubbo官方手册
Dobbo官方手册 欢迎关注公众号:原创 2017-05-23 14:18:20 · 1588 阅读 · 0 评论 -
【Spring Boot】spring boot应用启动原理分析
spring boot quick start在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,不需要另外配置一个Web Server。如果之前没有使用过spring boot可以通过下面的demo来感受下。 下面以这个工程为例,演示如何启动Spring boot项目:git clone g转载 2017-05-23 14:53:16 · 467 阅读 · 0 评论 -
微服务时代 怎么看华为软件开发云实现DevOps落地
【51CTO.com原创稿件】 云计算改变了服务构建和交付的模式,从最初饱受争议到万千宠爱,扮演着越来越重要的角色,为业务创新和价值交付奠定了基础。以此同时,在软件行业中,随着移动、社交、大数据、IoT、人工智能等众多新技术的快速发展,颠覆式创新和跨界竞争加剧,企业急需快速而且持续的创新能力,传统研发能力越来越难于满足新型研发的要求,软件生产力正在6个方面发生巨大变革:· 研发场景...转载 2017-03-29 09:52:31 · 1994 阅读 · 0 评论 -
【Spring Cloud】Spring Cloud构建微服务架构
文章汇总Spring Cloud构建微服务架构(一)服务注册与发现 Spring Cloud构建微服务架构(二)服务消费者 http://bbs.springcloud.cn/d/1-dd-spring-cloud欢迎关注公众号:...转载 2017-03-04 22:26:28 · 323 阅读 · 0 评论 -
【微服务架构】需要掌握知识
1、SOA概念原理2、微服务通信(RESTFUL、总线)3、微服务注册与发现(Dubbo、Zookeeper)4、微服务架构中的技术:分布式缓存,中间件技术等 等等.......欢迎关注公众号:...原创 2017-01-04 22:12:11 · 785 阅读 · 0 评论 -
Chris Richardson 微服务系列
具体原文参考: 「Chris Richardson 微服务系列」服务发现的可行方案以及实践案例 作者介绍:Chris Richardson,是世界著名的软件大师,经典技术著作《POJOS IN ACTION》一书的作者,也是 cloudfoundry.com 最初的创始人,Chris Richardson 与 Martin Fowler、Sam Newman、Adrian Coc...原创 2016-12-18 21:55:39 · 554 阅读 · 0 评论 -
【Spring Cloud】Spring Cloud中文手册
欢迎关注公众号:----------------------------------------------正文---------------------------------------------------- Spring Cloud Netflix 关于(about)由于翻译质量不高,所以合成为中英对照双语版本,如有不当之处,可联系修正,感谢你的支持。...转载 2016-12-16 16:04:52 · 15467 阅读 · 2 评论 -
docker save和docker export的区别
缘起docker save和docker export都能导出镜像包,咋看起来区别似乎不大。本文就针对这个问题,试图搞清楚docker save和docker export的功能是什么?适用于什么应用场景?本文的测试的Docker版本如下,不保证所有版本的docker都能重现本文的结果。>docker versionClient: Version: 17.07....转载 2018-09-11 11:38:32 · 2830 阅读 · 1 评论