
微服务
挖宝人
一位苦逼的IT行者!
展开
-
微服务实施笔记(二)——搭建实验部署环境
上回书为微服务的实施定下了基调,接下来就开干吧。搭建服务器环境实验环境使用虚拟机搭建。本次实验需要搭建3台服务器,分别命名为server1、server2和server3。在虚拟机中安装ubuntu server 16.04 LTS操作系统。把虚拟机的网络连接方式设置为桥接方式,这样每台虚拟机就可以被当做连在网络中的物理机了。本次实验的宿主电脑所在的网络的ip地址段为192.168.1...原创 2018-02-08 08:24:38 · 1215 阅读 · 0 评论 -
微服务实施笔记(三)——建立待发现服务
上回书搭建加了一个由3台服务器和两台开发机组成的模拟开发部署环境。接下来就是要在这个环境中进行模拟的开发和部署了。如何开啊部署呢,先设想一下实际的应用场景。如下图所示:浏览器通过域名访问web站点,为了web站点的高可用性和提高负载能力,可以使用各大云服务商都提供的负载均衡能力让一个域名对应几台web站点。这个过程用旧有的方案就可以胜任,只需要为这几个站点提供一个一致的身份认证就可以了...原创 2018-02-08 11:27:28 · 422 阅读 · 0 评论 -
微服务实施笔记(五)——生产环境部署
上回书,把服务注册的整个流程在本地单机上完整的走完了,接下来就要把这些东西部署到虚拟的生产环境中去了。整个服务注册的流程都是依靠docker进行打包和部署的。当要发布到生产环境中的时候就涉及到docker镜像的集中管理了。众所周知,docker的镜像管理服务器是在国外的,国内访问那是一个慢,怎么办?最好的办法就是搭建一个私有的docker仓库了。说干就干。部署私有docker仓库打开虚拟机,ssh远原创 2018-02-08 15:50:10 · 2388 阅读 · 0 评论 -
微服务实施笔记(一)
微服务架构可以说是目前最流行的架构了,我终于也要上这条船了,为什么要上这条船呢,只是为了时尚吗?呵呵,当然不是,上这条船是为了实用的。先说说现状。现有的系统简单、粗暴。开发是采用c#和dotnet framework 4.5框架,部署采用的是单节点单实例的方式来部署的。在一台windows云服务器的IIS中部署多个站点。只是简单的做了业务分层,把后台API独立为一个站点。对外服务的网站和公司内...原创 2018-02-07 10:58:00 · 681 阅读 · 0 评论 -
微服务实施笔记(四)——部署服务发现
微服务实施笔记(四)——部署服务发现上回书搭建了3个待用的服务。用来模拟实际中的服务。接下来就是把这几个服务注册到一个服务管理中心了。使用consul搭建服务管理中心在这里选用consul来做服务管理中心。consul是采用golang开发的,CAP中满足CP的一款服务管理系统。选择它的原因就是它足够简单。简单到什么程度呢,一行代码搞定:sudo docker run -d \ ...原创 2018-02-08 08:23:32 · 443 阅读 · 0 评论