微服务中若干关键问题的研究及应用
摘要
微服务软件架构正处于兴起阶段,Netflix、亚马逊等互联网公司的成功案例表明微服务在大规模企业应用中有较明显的优势。本文介绍微服务架构的概念,分析微服务架构的优点和缺点,对微服务实践中的三个问题进行详细阐述,即:通信、服务发现、服务部署。为了满足项目对可伸缩性和高可用性的要求,设计了基于微服务的架构方案,采用微服务和容器结合的虚拟化方式,构建了基础服务,在此之上根据业务需求组合基础服务形成应用服务。
关键词:微服务,服务治理,虚拟化,基础服务
微服务中若干关键问题的研究及应用
摘要
微服务软件架构正处于兴起阶段,Netflix、亚马逊等互联网公司的成功案例表明微服务在大规模企业应用中有较明显的优势。本文介绍微服务架构的概念,分析微服务架构的优点和缺点,对微服务实践中的三个问题进行详细阐述,即:通信、服务发现、服务部署。为了满足项目对可伸缩性和高可用性的要求,设计了基于微服务的架构方案,采用微服务和容器结合的虚拟化方式,构建了基础服务,在此之上根据业务需求组合基础服务形成应用服务。
关键词:微服务,服务治理,虚拟化,基础服务
最近两周做了一件很傻逼的事情,感觉很痛苦。
事情是这样的,项目leader兴致勃勃想要做一个检测人脸、划定嫌疑人、报警这么一个项目,让我们几周之内出一个demo。
于是划定s做算法、y做前端、w做数据库和文件系统,我做后台架构以保证一定的并发。
工作就这么开始了,开始我并没有活,过了两周之后s拿出了一个demo,用到了openface这个东西,我们都暂时没有能力修改其中的代码,s的代码中用到了os.system(‘cmd’)这种方式调用,且流程是同步的,然后给了我,让我继续下一步工作,开始我是不想接的,后来想想算了吧,反正也不可能真正应用,就试着改改吧,于是悲剧开始了。
#BottomNavigation
##使用说明
###基本用法
maven
<dependency>
<groupId>com.ashokvarma.android</groupId>
<artifactId>bottom-navigation-bar</artifactId>
<version>1.3.0</version>
<type>pom</type>
</dependency>
Gradle
compile 'com.ashokvarma.android:bottom-navigation-bar:1.3.0'
服务化资源:
《分布式服务框架原理与实践》
转载
原地址:https://github.com/mfornos/awesome-microservices
A curated list of Microservice Architecture related principles and technologies.
距离上一次写博客不知道经过多久了,有很多原因吧,家里的事占用了一部分心情,然后就是工行的破事,没完没了,最近终于脱身来做一些自己不反感的事情了,身体上累一点也觉得不那么难受
代理这个词在生活中出现的频率可谓不低,上网挂代理、微商代理,其实细想想和编程中的代理是一回事,就拿微商代理来说,真正的产品供货商就是你程序中的业务实体(类、接口),那些成天发朋友圈的讨厌的人就是代理,你是客户端,客户端请求时不与服务提供商直接打交道,而是通过代理。但有一点不同的是,微商代理很讨厌,而编程中的代理很讨人喜欢。当然他们都有共同点,那就是代理可以帮你做一些额外的事情。
代理模式会隐藏真实的业务主体,从而达到一种封装的效果,这也是面向对象编程的一个基本思想吧。
看到了一篇特别好的博文,就专门开一贴转载过来,从今天开始慢慢重新开始写博客