转 构建微服务架构的最佳实践2/3
服务的交互 微服务架构提倡有许多职责单一的小服务组成,这些服务之间互相交互。然而这就造成了一系列的问题,比如:服务之间如何发现彼此?是否采用统一的协议?如果一个服务无法与其他服务通信会怎样?我会在接下来的内容里讨论部分相关话题 通信协议 随着服务数量越来越多, … 阅读全文
服务的交互 微服务架构提倡有许多职责单一的小服务组成,这些服务之间互相交互。然而这就造成了一系列的问题,比如:服务之间如何发现彼此?是否采用统一的协议?如果一个服务无法与其他服务通信会怎样?我会在接下来的内容里讨论部分相关话题 通信协议 随着服务数量越来越多, … 阅读全文
产品复杂度与日俱增。想继续按以前的节奏去演进产品变得越来越困难了,是时候寻找一种更好的方法了。微服务架构承诺可以让团队快速前进... 但与此同时也带来了一系列全新的挑战。 在为Enchant搭建微服务架构时,我希望总结出一套适用于现代化Web和云技术的实战经验 … 阅读全文
常见垃圾回收参数: Option Description -XX:+UseSerialGC Serial Garbage Collector 串行垃圾回收器 -XX:+UseParallelGC Parallel Garbage Collector并行垃圾回收 … 阅读全文
查看JVM所有可设置参数及默认值 -XX:+PrintFlagsInitial java -XX:+PrintFlagsInitial | more [Global flags] uintx AdaptivePermSizeWeight = 20 {produ … 阅读全文
安装 #需要Python支持,pip支持 wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py python get-pip.py pip install ngxtop 帮助文档 # … 阅读全文
为了避免某些版本被攻击,可以隐藏或者伪装Tomcat的版本信息。 [root@localhost ~]# cd $TOMCAT_HOME/lib [root@localhost lib]# mkdir -p org/apache/catalina/util [ … 阅读全文
近几年,微服务架构迅速在整个技术社区窜红,它被认为是IT软件架构的未来方向,大神Martin Fowler也给微服务极高的评价。那为什么我们需要微服务,微服务的真正优势到底是什么,一个完整的微服务系统,应该包含哪些功能,本文作者刘彦夫在软件设计和开发领域有10 … 阅读全文
zookeeper相关命令 1、启动、停止、重启zk(bin目录下) 启动:zkServer.sh start 停止:zkServer.sh stop 重启:zkServer.sh restart 2、连接zookeeper 连接本地: ./zkCli.sh … 阅读全文
英文原文:http://www.martinfowler.com/articles/microservices.html “微服务架构”一词在过去几年里广泛的传播,它用于描述一种独立部署的软件应用设计方式。这种架构方式并没有非常准确的定义,但是在业务能力、自动 … 阅读全文
遇到运行态的bug错误,本地的话可以debug,远程的话通常可以通过日志等来观察和测试运行态中的环境。 但是如果程序运行在远程环境上,根本无法修改程序、又或者想减少相关日志代码频繁修改等等情况? 可以尝试JPDA. 启动tomcat的jpda支持 默认情况下t … 阅读全文