留言板 #2

Open
emac opened this Issue Dec 11, 2016 · 18 comments

Comments

Projects
None yet
9 participants
@emac
Owner

emac commented Dec 11, 2016

有问必答,知无不言,言无不尽,仅限技术。:)

@biezhi

This comment has been minimized.

Show comment
Hide comment
@biezhi

biezhi Dec 17, 2016

博主在博客中提到微服务,这里的架构图是用什么工具画的?

biezhi commented Dec 17, 2016

博主在博客中提到微服务,这里的架构图是用什么工具画的?

@emac

This comment has been minimized.

Show comment
Hide comment
@emac

emac Dec 18, 2016

Owner

@biezhi 用的是Mac自带的Keynote,选择Modern Type模板

Owner

emac commented Dec 18, 2016

@biezhi 用的是Mac自带的Keynote,选择Modern Type模板

@mahengyang

This comment has been minimized.

Show comment
Hide comment
@mahengyang

mahengyang May 11, 2017

性能测试利器还有一个tsung,强大的并发,普通的pc都能产生1万个http并发请求

性能测试利器还有一个tsung,强大的并发,普通的pc都能产生1万个http并发请求

@emac

This comment has been minimized.

Show comment
Hide comment
@emac

emac May 11, 2017

Owner

@mahengyang 对的,同类的比较新的还有locust.io, yandex-tank等

Owner

emac commented May 11, 2017

@mahengyang 对的,同类的比较新的还有locust.io, yandex-tank等

@devonliu02

This comment has been minimized.

Show comment
Hide comment
@devonliu02

devonliu02 May 17, 2017

最后还要说一句,Mock技术虽然强大,但主要还是适用于单元测试,在集成测试,性能测试,自动化测试等其他测试领域使用并不多。

针对小结里的最后一句话有点小疑问,在集成测试的时候如果用到 Mock 的话,那还叫集成测试吗?还是指别的意思?

最后还要说一句,Mock技术虽然强大,但主要还是适用于单元测试,在集成测试,性能测试,自动化测试等其他测试领域使用并不多。

针对小结里的最后一句话有点小疑问,在集成测试的时候如果用到 Mock 的话,那还叫集成测试吗?还是指别的意思?

@emac

This comment has been minimized.

Show comment
Hide comment
@emac

emac May 17, 2017

Owner

@devonliu02 看情况,比如涉及多个系统的集成测试,可以通过Mock替换部分系统依赖

Owner

emac commented May 17, 2017

@devonliu02 看情况,比如涉及多个系统的集成测试,可以通过Mock替换部分系统依赖

@LaPoPvLe

This comment has been minimized.

Show comment
Hide comment
@LaPoPvLe

LaPoPvLe Aug 2, 2017

http://emacoo.cn/arch/microservice-registry-center/consul-template.png
这个图中,LB 是通过 Consul Template 动态生成的能理解。
但是如果集群中有 2 个 Service Provider(SP1, SP2),SP2 要调用 SP1 的 API,还需要通过Load Balancer 吗?

LaPoPvLe commented Aug 2, 2017

http://emacoo.cn/arch/microservice-registry-center/consul-template.png
这个图中,LB 是通过 Consul Template 动态生成的能理解。
但是如果集群中有 2 个 Service Provider(SP1, SP2),SP2 要调用 SP1 的 API,还需要通过Load Balancer 吗?

@emac

This comment has been minimized.

Show comment
Hide comment
@emac

emac Aug 2, 2017

Owner

@LaPoPvLe 是的,只要SP1是分布式部署的。其实,从SP1的角度来看,SP2和其他服务调用者并无区别。

Owner

emac commented Aug 2, 2017

@LaPoPvLe 是的,只要SP1是分布式部署的。其实,从SP1的角度来看,SP2和其他服务调用者并无区别。

@LaPoPvLe

This comment has been minimized.

Show comment
Hide comment
@LaPoPvLe

LaPoPvLe Aug 3, 2017

@emac 回复收到。我再消化消化,可能大局观上还没参透,理解起来不是很通顺。
内部服务间的调用,每次都通过 API Gateway 总感觉哪里怪怪的。
另外就是,API Gateway 很多时候还要负责一些 AOP 的职责(PS. 类似认证授权)。
还在研究,有问题继续来请教( /\

LaPoPvLe commented Aug 3, 2017

@emac 回复收到。我再消化消化,可能大局观上还没参透,理解起来不是很通顺。
内部服务间的调用,每次都通过 API Gateway 总感觉哪里怪怪的。
另外就是,API Gateway 很多时候还要负责一些 AOP 的职责(PS. 类似认证授权)。
还在研究,有问题继续来请教( /\

@emac

This comment has been minimized.

Show comment
Hide comment
@emac

emac Aug 3, 2017

Owner

@LaPoPvLe 第一,严格来说,LB和API Gateway是不同的;第二,对于稍具规模的应用,一般都会有多层LB,比如外网LB和内网LB,你之前说的属于服务间调用,一般都是走内网LB。而API Gateway一般介于外网LB和内网LB之间。

Owner

emac commented Aug 3, 2017

@LaPoPvLe 第一,严格来说,LB和API Gateway是不同的;第二,对于稍具规模的应用,一般都会有多层LB,比如外网LB和内网LB,你之前说的属于服务间调用,一般都是走内网LB。而API Gateway一般介于外网LB和内网LB之间。

@hackeryutu

This comment has been minimized.

Show comment
Hide comment
@hackeryutu

hackeryutu Apr 1, 2018

您好, 看了一下《【CI/CD】几种常见的不停机发布方式》 我有一个问题, 就是全量发布牵扯到数据库结构的变更, 如果发布回滚,数据库有办法回滚吗?

您好, 看了一下《【CI/CD】几种常见的不停机发布方式》 我有一个问题, 就是全量发布牵扯到数据库结构的变更, 如果发布回滚,数据库有办法回滚吗?

@emac

This comment has been minimized.

Show comment
Hide comment
@emac

emac Apr 1, 2018

Owner
Owner

emac commented Apr 1, 2018

@hackeryutu

This comment has been minimized.

Show comment
Hide comment
@hackeryutu

hackeryutu Apr 5, 2018

非常感谢, 以前团队用flyway没有深究,现在终于知道为什么leader code review脚本之后, 叫我写冗余列的原因了。

非常感谢, 以前团队用flyway没有深究,现在终于知道为什么leader code review脚本之后, 叫我写冗余列的原因了。

@hackeryutu

This comment has been minimized.

Show comment
Hide comment
@hackeryutu

hackeryutu Apr 8, 2018

再请教一个问题《高可靠的的分布式应用发布系统》, 如果服务器是tomcat, 怎么可以检测到tomcat启动失败呢? 有没有类似启动失败回调一样的东西? 还是说每隔一段时间去请求一次, 看看有没有响应, 如果太久没有响应就认为这个tomcat启动失败了?

再请教一个问题《高可靠的的分布式应用发布系统》, 如果服务器是tomcat, 怎么可以检测到tomcat启动失败呢? 有没有类似启动失败回调一样的东西? 还是说每隔一段时间去请求一次, 看看有没有响应, 如果太久没有响应就认为这个tomcat启动失败了?

@hengluwen

This comment has been minimized.

Show comment
Hide comment
@hengluwen

hengluwen Apr 9, 2018

个人理解服务网格和代理模式的本质是讲代理层下沉到服务实例上,来解决统一代理层的中心化问题及因中心化带来的请求代理瓶颈问题,思想还是不错的。

个人理解服务网格和代理模式的本质是讲代理层下沉到服务实例上,来解决统一代理层的中心化问题及因中心化带来的请求代理瓶颈问题,思想还是不错的。

@ExcellentYuXiao

This comment has been minimized.

Show comment
Hide comment
@ExcellentYuXiao

ExcellentYuXiao Apr 23, 2018

http://emacoo.cn/coding/java-apt-logging/
博主您好,这篇文章中你有用到IDEA插件来消除编译错误。我这边想问几个开发流程:

  1. 插件开发时,只需要在plugin.xml中声明PsiAugmentProvider的继承类就可以自动运行了么?
    2.文中的loggerCache是如何定义的呢?能提供完整的code么,多谢~

http://emacoo.cn/coding/java-apt-logging/
博主您好,这篇文章中你有用到IDEA插件来消除编译错误。我这边想问几个开发流程:

  1. 插件开发时,只需要在plugin.xml中声明PsiAugmentProvider的继承类就可以自动运行了么?
    2.文中的loggerCache是如何定义的呢?能提供完整的code么,多谢~
@zwl1619

This comment has been minimized.

Show comment
Hide comment
@zwl1619

zwl1619 May 4, 2018

博主,看了你的文章《从零搭建一个基于Istio的服务网格》,能否写一篇怎么使用Istio,比如如何做一个博客,在哪里写api,在哪里写前端UI等?

zwl1619 commented May 4, 2018

博主,看了你的文章《从零搭建一个基于Istio的服务网格》,能否写一篇怎么使用Istio,比如如何做一个博客,在哪里写api,在哪里写前端UI等?

@emac

This comment has been minimized.

Show comment
Hide comment
@emac

emac May 4, 2018

Owner
Owner

emac commented May 4, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment