1. 单一职责原则:让每个服务能独立,有界限的工作,每个服务只关注自己的业务。做到高内聚。 2. 服务自治原则:每个服务要能做到独立开发、独立测试、独立构建、独立部署、独立运行,与其他服务进行解耦。 3. 轻量级通信原则:让每个服务之间的调用是轻量级的,并且能够跨平台、跨语言。比如采用Restful风格,利用消息队列进行通信。 4. 粒......
1.有两个线程同时去修改一个变量的值,比如线程1、线程2,都更新变量的值,将变量的值从A更新到B。 2.首先线程1获取到CPU的时间片,线程2由于某些原因发生阻塞进行等待,此时线程1进行比较更新(CompareAndSwap),成功将变量值由A更新成B。 3.更新完毕之后,恰好又有线程3进来想要把变量的值从B变成回A,线程3进行比较更新,将变量的值由B更新成A。 4.线程2获取到CPU时间片......