>  Q&A  >  본문

php - 하나의 작업이 여러 서비스를 요청할 때 데이터 보안을 어떻게 보장합니까?

상품 구매는 한 번의 주문으로 이루어집니다.
사용자 포인트를 동시에 감소시키려면 주문을 삽입하세요.
동일 라이브러리에서 포인트 테이블에 비관적 잠금을 추가하여 동시에 생성된 데이터가 여러 번 읽히는 것을 방지할 수 있습니다.
이제 HTTP를 사용하여 포인트 서비스를 요청하고 서비스를 주문합니다. 잠금은 어떻게 사용하나요? 감점 포인트가 마이너스가 되는 것을 방지하기 위해

==================
해당 프로젝트는 포인트 서비스, 포인트 서비스, 주문 서비스입니다. 데이터베이스도 별도로 존재합니다. 자물쇠가 작동하지 않아요

我想大声告诉你我想大声告诉你2677일 전789

모든 응답(3)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-25 15:10:18

    거래 메커니즘을 사용할 수 있습니다

    회신하다
    0
  • 迷茫

    迷茫2017-05-25 15:10:18

    redis를 사용하여 포인트를 만들 수 있습니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-25 15:10:18

    동시성 문제가 있는지 고려해야 합니다. 동시성 문제가 있는 경우 처리할 대기열 + 항목을 넣는 것이 좋습니다.

    회신하다
    0
  • 취소회신하다