เจเจธ เจฒเฉเจ เจตเจฟเจ เจ
เจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเจพเจเจเฉ เจเจฟ เจ
เจธเฉเจ เจเจฟเจตเฉเจ เจ
เจคเฉ เจเจฟเจเจ เจตเจฟเจเจธเจฟเจค เจนเฉเจ
เจเฉฐเจเจฐเจเจเจธเจผเจจ เจธเจฟเจธเจเจฎ (เจเจธ เจคเฉเจ เจฌเจพเจ เจฆ SV เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ) เจเจพเจฐเฉฐเจเฉเจธเจผเฉเจฆเจพ เจกเจฟเจฒเฉเจตเจฐเฉ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจตเฉฐเจกเจฟเจ, เจจเฉเจเจธ-เจธเจนเจฟเจฃเจธเจผเฉเจฒ เจฎเฉเจธเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจนเฉเฅค SV เจจเฉเฉฐ เจเฉฑเจ เจฎเจพเจชเจฏเฉเจเจคเจพ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจเฉฑเจ-เจฒเฉเจก เจธเฉเจตเจพ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเฉฑเจ เจเจจเจฒเจพเจเจจ เจธเฉเจตเจพ (1C เจฆเฉเจเจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจ) เจ เจคเฉ เจเฉฑเจ เจตเฉฑเจกเฉ-เจตเฉฑเจกเฉ เจเจคเจชเจพเจฆ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจนเฉ เจเฉ เจคเฉเจนเจพเจกเฉเจเจ เจธเจฐเจตเจฐ เจธเฉเจตเจฟเจงเจพเจตเจพเจ 'เจคเฉ เจคเฉเจจเจพเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
SV เจตเฉฐเจกเจฟเจ เจธเจเฉเจฐเฉเจ เจตเจฐเจคเจฆเจพ เจนเฉ
เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจเจ เจจ
เจเจน เจธเจชเฉฑเจธเจผเจ เจเจฐเจจ เจฒเจ เจเจฟ เจ เจธเฉเจ เจเฉฐเจเจฐเจเจเจธเจผเจจ เจธเจฟเจธเจเจฎ เจเจฟเจเจ เจฌเจฃเจพเจเจ เจนเฉ, เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจฌเจพเจฐเฉ เจฅเฉเฉเจพ เจฆเฉฑเจธเจพเจเจเจพ เจเจฟ 1C เจตเจฟเฉฑเจ เจเจพเจฐเฉเจฌเจพเจฐเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเจพ เจตเจฟเจเจพเจธ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจ, เจเจนเจจเจพเจ เจฒเจ เจธเจพเจกเฉ เจฌเจพเจฐเฉ เจฅเฉเฉเจพ เจเจฟเจนเจพ เจเฉ เจ เจเฉ เจจเจนเฉเจ เจเจพเจฃเจฆเฉ เจเจฟ เจ เจธเฉเจ เจเฉ เจเจฐเจฆเฉ เจนเจพเจ :) เจ เจธเฉเจ 1C:Enterprise เจคเจเจจเจพเจฒเฉเจเฉ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฌเจฃเจพ เจฐเจนเฉ เจนเจพเจเฅค เจชเจฒเฉเจเจซเจพเจฐเจฎ เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเจฟเจเจผเจจเจธ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจกเจฟเจตเฉเจฒเจชเจฎเฉเจเจ เจเฉเจฒ เจฆเฉ เจจเจพเจฒ-เจจเจพเจฒ เจเฉฑเจ เจฐเจจเจเจพเจเจฎ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเฉ เจเฉ เจตเจชเจพเจฐเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเจพเจธ-เจชเจฒเฉเจเจซเจพเจฐเจฎ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจ เจเจฒเจพเจเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจเจฒเจพเจเฉฐเจ-เจธเจฐเจตเจฐ เจตเจฟเจเจพเจธ เจชเฉเจฐเจพเจกเจพเจเจฎ
1C 'เจคเฉ เจฌเจฃเจพเจ เจเจ เจเจพเจฐเฉเจฌเจพเจฐเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ: เจเจเจเจฐเจชเฉเจฐเจพเจเจเจผ เจคเจฟเฉฐเจจ-เจชเฉฑเจงเจฐ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ
เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉเจก เจตเจฟเฉฑเจ, เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจ
เจคเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจจเฉเฉฐ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจเจน เจฆเจฐเจธเจพเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเฉเจก เจเจฟเฉฑเจฅเฉ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ - &AtClient / &AtServer เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ (&AtClient / &AtServer เจญเจพเจธเจผเจพ เจฆเฉ เจ
เฉฐเจเจฐเฉเจเจผเฉ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจเฅค 1C เจกเจฟเจตเฉเจฒเจชเจฐ เจนเฉเจฃ เจฎเฉเจจเฉเฉฐ เจเจน เจเจนเจฟ เจเฉ เจ เฉเจ เจเจฐเจจเจเฉ เจเจฟ เจจเจฟเจฐเจฆเฉเจธเจผ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจนเจจ
เจคเฉเจธเฉเจ เจเจฒเจพเจเฉฐเจ เจเฉเจก เจคเฉเจ เจธเจฐเจตเจฐ เจเฉเจก เจจเฉเฉฐ เจเจพเจฒ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจคเฉเจธเฉเจ เจธเจฐเจตเจฐ เจเฉเจก เจคเฉเจ เจเจฒเจพเจเฉฐเจ เจเฉเจก เจจเฉเฉฐ เจเจพเจฒ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเจน เจเฉฑเจ เจฌเฉเจจเจฟเจเจฆเฉ เจธเฉเจฎเจพ เจนเฉ เจเฉ เจ เจธเฉเจ เจเจ เจเจพเจฐเจจเจพเจ เจเจฐเจเฉ เจฌเจฃเจพเจ เจนเฉเฅค เจเจพเจธ เจคเฉเจฐ 'เจคเฉ, เจเจฟเจเจเจเจฟ เจธเจฐเจตเจฐ เจเฉเจก เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจฒเจฟเจเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจเฉฑเจฒเจฆเจพ เจนเฉ เจญเจพเจตเฉเจ เจเจธ เจจเฉเฉฐ เจเจฟเฉฑเจฅเฉ เจฌเฉเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ - เจเจฒเจพเจเฉฐเจ เจคเฉเจ เจเจพเจ เจธเจฐเจตเจฐ เจคเฉเจเฅค เจ เจคเฉ เจเจฟเจธเฉ เจนเฉเจฐ เจธเจฐเจตเจฐ เจเฉเจก เจคเฉเจ เจธเจฐเจตเจฐ เจเฉเจก เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจ เจเจฟเจนเจพ เจเฉเจ เจเจพเจนเจ เจจเจนเฉเจ เจนเฉ. เจ เจคเฉ เจเจฟเจเจเจเจฟ เจธเจฐเจตเจฐ เจเฉเจก เจฆเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉ เจฆเฉเจฐเจพเจจ, เจเจฒเจพเจเฉฐเจ เจเจฟเจธเจจเฉ เจเจธเจจเฉเฉฐ เจเจพเจฒ เจเฉเจคเจพ เจธเฉ เจเจน เจฌเฉฐเจฆ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจเจชเจฒเฉเจเฉเจธเจผเจจ เจคเฉเจ เจฌเจพเจนเจฐ เจ เจธเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจธเจฐเจตเจฐ เจเฉเจฒ เจนเฉเจฃ เจเจพเจฒ เจเจฐเจจ เจฒเจ เจเฉเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพเฅค
เจเฉเจก เจเฉ เจเฉฑเจ เจฌเจเจจ เจเจฒเจฟเฉฑเจ เจจเฉเฉฐ เจธเฉฐเจญเจพเจฒเจฆเจพ เจนเฉ: เจเจฒเจพเจเฉฐเจ เจคเฉเจ เจเฉฑเจ เจธเจฐเจตเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจเจพ เจเฉฐเจฎ เจเจฐเฉเจเจพ, เจธเจฐเจตเจฐ เจคเฉเจ เจเฉฑเจ เจเจฒเจพเจเฉฐเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจเจพ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพ
เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจเจน เจนเฉ เจเจฟ เจเฉเจเจฐ เจ เจธเฉเจ เจธเจฐเจตเจฐ เจคเฉเจ เจเจฒเจพเจเฉฐเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจเฉเจ เจธเฉเจจเฉเจนเจพ เจญเฉเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, "เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจเฉฑเจฒ เจฐเจนเฉ" เจฐเจฟเจชเฉเจฐเจ เจฆเฉ เจชเฉเฉเฉเจนเฉ เจเจคเจฎ เจนเฉ เจเจ เจนเฉ เจ เจคเฉ เจฐเจฟเจชเฉเจฐเจ เจจเฉเฉฐ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจคเจพเจ เจธเจพเจกเฉ เจเฉเจฒ เจ เจเจฟเจนเจพ เจเฉเจ เจคเจฐเฉเจเจพ เจจเจนเฉเจ เจนเฉเฅค เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจฐเจฟเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเฉ เจชเจตเฉเจเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฎเฉเจ-เจธเจฎเฉเจ 'เจคเฉ เจเจฒเจพเจเฉฐเจ เจเฉเจก เจคเฉเจ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจชเฉเจฒ เจเจฐเฉเฅค เจชเจฐ เจเจน เจชเจนเฉเฉฐเจ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจฌเฉเจฒเฉเฉเฉเจเจ เจเจพเจฒเจพเจ เจจเจพเจฒ เจฒเฉเจก เจเจฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจฌเจนเฉเจค เจธเจผเจพเจจเจฆเจพเจฐ เจจเจนเฉเจ เจฒเฉฑเจเจฆเฉเฅค
เจ
เจคเฉ เจเฉฑเจ เจฒเฉเฉ เจตเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฆเฉเจ เจเฉฑเจ เจเฉเจฒเฉเจซเฉเจจ เจเจพเจฒ เจเจเจเจฆเฉ เจนเฉ
เจเจคเจชเจพเจฆเจจ เจเจชเจฃเฉ เจเจช
เจเฉฑเจ เจฎเฉเจธเฉเจเจฟเฉฐเจ เจตเจฟเจงเฉ เจฌเจฃเจพเจเฅค เจคเฉเจเจผ, เจญเจฐเฉเจธเฉเจฎเฉฐเจฆ, เจเจพเจฐเฉฐเจเฉเจธเจผเฉเจฆเจพ เจกเจฟเจฒเฉเจตเจฐเฉ เจฆเฉ เจจเจพเจฒ, เจธเฉเจจเฉเจนเจฟเจเจ เจจเฉเฉฐ เจฒเจเจเจฆเจพเจฐ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเฉเจเจฃ เจฆเฉ เจฏเฉเจเจคเจพ เจฆเฉ เจจเจพเจฒเฅค เจตเจฟเจงเฉ เจฆเฉ เจ เจงเจพเจฐ 'เจคเฉ, 1C เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจ เฉฐเจฆเจฐ เจเฉฑเจฒ เจฐเจนเฉ เจเฉฑเจ เจฎเฉเจธเฉเจเจเจฐ (เจธเฉเจจเฉเจนเฉ, เจตเฉเจกเฉเจ เจเจพเจฒเจพเจ) เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเฉเฅค
เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจเจฟเจคเจฟเจเฉ เจคเฉเจฐ 'เจคเฉ เจธเจเฉเจฒเฉเจฌเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ เจกเจฟเจเจผเจพเจเจจ เจเจฐเฉเฅค เจตเจง เจฐเจนเฉ เจฒเฉเจก เจจเฉเฉฐ เจจเฉเจกเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจตเจงเจพ เจเฉ เจเจตเจฐ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
ะ ะตะฐะปะธะทะฐัะธั
เจ เจธเฉเจ SV เจฆเฉ เจธเจฐเจตเจฐ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจธเจฟเฉฑเจงเฉ 1C:Enterprise เจชเจฒเฉเจเจซเจพเจฐเจฎ เจตเจฟเฉฑเจ เจเจเฉเจเฉเจฐเจฟเจค เจจเจพ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจนเฉ, เจชเจฐ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเจคเจชเจพเจฆ เจตเจเฉเจ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ, เจเจฟเจธเจฆเจพ API เจจเฉเฉฐ 1C เจเจชเจฒเฉเจเฉเจธเจผเจจ เจนเฉฑเจฒเจพเจ เจฆเฉ เจเฉเจก เจคเฉเจ เจฌเฉเจฒเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจเจ เจเจพเจฐเจจเจพเจ เจเจฐเจเฉ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจฎเฉเฉฑเจ เจเฉฑเจ เจเจน เจธเฉ เจเจฟ เจฎเฉเจ เจตเฉฑเจ-เจตเฉฑเจ 1C เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจตเจชเจพเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ เจคเฉ เจฒเฉเจเจพเจเจพเจฐเฉ เจตเจฟเจเจเจพเจฐ) เจตเจฟเฉฑเจ เจธเฉฐเจฆเฉเจธเจผเจพเจ เจฆเจพ เจเจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจธเฉเฅค เจตเฉฑเจ-เจตเฉฑเจ 1C เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ 1C เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉฐเจธเจเจฐเจฃเจพเจ 'เจคเฉ เจเฉฑเจฒ เจธเจเจฆเฉเจเจ เจนเจจ: เจเจเจเจฐเจชเฉเจฐเจพเจเจเจผ เจชเจฒเฉเจเจซเจพเจฐเจฎ, เจตเฉฑเจ-เจตเฉฑเจ เจธเจฐเจตเจฐเจพเจ 'เจคเฉ เจธเจฅเจฟเจค เจนเฉเจฃเจพ, เจเจฆเจฟเฅค เจ เจเจฟเจนเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ, 1C เจธเจฅเจพเจชเจจเจพเจตเจพเจ เจฆเฉ "เจชเจพเจธเฉ" เจธเจฅเจฟเจค เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเจคเจชเจพเจฆ เจตเจเฉเจ SV เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจเจพ เจธเจฐเจตเฉเจคเจฎ เจนเฉฑเจฒ เจนเฉเฅค
เจเจธ เจฒเจ, เจ
เจธเฉเจ SV เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเจคเจชเจพเจฆ เจตเจเฉเจ เจฌเจฃเจพเจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจนเฉเฅค เจ
เจธเฉเจ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเจฐเจฆเฉ เจนเจพเจ เจเจฟ เจเฉเจเฉเจเจ เจเฉฐเจชเจจเฉเจเจ CB เจธเจฐเจตเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉเจเจ เจนเจจ เจเฉ เจ
เจธเฉเจ เจเจชเจฃเฉ เจเจฒเจพเจเจก (wss://1cdialog.com) เจตเจฟเฉฑเจ เจธเจฅเจพเจชเจค เจเฉเจคเจพ เจนเฉ เจคเจพเจ เจเฉ เจธเจฐเจตเจฐ เจฆเฉ เจธเจฅเจพเจจเจ เจธเจฅเจพเจชเจจเจพ เจ
เจคเฉ เจธเฉฐเจฐเจเจจเจพ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจตเจฐเจนเฉเฉฑเจก เจเจฐเจเจฟเจเจ เจคเฉเจ เจฌเจเจฟเจ เจเจพ เจธเจเฉเฅค เจตเฉฑเจกเฉ เจเจพเจนเจเจพเจ เจจเฉเฉฐ เจเจชเจฃเฉเจเจ เจธเฉเจตเจฟเจงเจพเจตเจพเจ 'เจคเฉ เจเจชเจฃเจพ เจธเฉเจฌเฉ เจธเจฐเจตเจฐ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฆเฉ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจ
เจธเฉเจ เจเจชเจฃเฉ เจเจฒเจพเจเจก SaaS เจเจคเจชเจพเจฆ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจฎเจพเจจ เจชเจนเฉเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ
เจเจชเจฒเฉเจเฉเจธเจผเจจ
เจฒเฉเจก เจ เจคเฉ เจซเจพเจฒเจ เจธเจนเจฟเจฃเจธเจผเฉเจฒเจคเจพ เจจเฉเฉฐ เจตเฉฐเจกเจฃ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจเจพเจตเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเจนเฉเจ, เจธเจเฉเจ เจเจ, เจเจนเจจเจพเจ เจฆเฉ เจธเจพเจนเจฎเจฃเฉ เจเฉฑเจ เจฒเฉเจก เจฌเฉเจฒเฉเจเจธเจฐ เจฆเฉ เจจเจพเจฒ เจคเฉเจจเจพเจค เจเจฐเจพเจเจเฉเฅค เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจจเฉเจก เจคเฉเจ เจจเฉเจก เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเจจเฉเจนเจพ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจคเจพเจ เจนเฉเจเจผเจฒเจเจพเจธเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค/เจธเจฌเจธเจเฉเจฐเจพเจเจฌ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเฅค
เจเจฒเจพเจเฉฐเจ เจ เจคเฉ เจธเจฐเจตเจฐ เจตเจฟเจเจเจพเจฐ เจธเฉฐเจเจพเจฐ เจตเฉเจฌเจธเจพเจเฉเจ เจฆเฉเจเจฐเจพ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจฐเฉเจ เจฒ-เจเจพเจเจฎ เจธเจฟเจธเจเจฎ เจฒเจ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจ เจจเฉเจเฉเจฒ เจนเฉ.
เจตเฉฐเจกเจฟเจ เจเฉเจธเจผ
เจ
เจธเฉเจ Redis, Hazelcast เจ
เจคเฉ Ehcache เจตเจฟเจเจเจพเจฐ เจเฉเจฃ เจเฉเจคเฉเฅค เจเจน 2015 เจฆเฉ เจเฉฑเจฒ เจนเฉเฅค เจฐเฉเจกเจฟเจธ เจจเฉ เจนเฉเจฃเฉ เจนเฉ เจเฉฑเจ เจจเจตเจพเจ เจเจฒเฉฑเจธเจเจฐ เจเจพเจฐเฉ เจเฉเจคเจพ (เจฌเจนเฉเจค เจจเจตเจพเจ, เจกเจฐเจพเจเจฃเจพ), เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจชเจพเจฌเฉฐเจฆเฉเจเจ เจตเจพเจฒเจพ เจธเฉเจเจเฉเจจเฉเจฒ เจนเฉ. Ehcache เจจเฉเฉฐ เจจเจนเฉเจ เจชเจคเจพ เจเจฟ เจเฉฑเจ เจเจฒเฉฑเจธเจเจฐ เจตเจฟเฉฑเจ เจเจฟเจตเฉเจ เจเจเฉฑเจ เฉ เจนเฉเจฃเจพ เจนเฉ (เจเจน เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจฌเจพเจ
เจฆ เจตเจฟเฉฑเจ เจชเฉเจฐเจเจ เจนเฉเจ)เฅค เจ
เจธเฉเจ เจเจธเจจเฉเฉฐ เจนเฉเจเจผเจฒเจเจพเจธเจ 3.4 เจจเจพเจฒ เจ
เจเจผเจฎเจพเจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพเฅค
เจนเฉเจเจผเจฒเจเจพเจธเจ เจจเฉเฉฐ เจฌเจพเจเจธ เจฆเฉ เจฌเจพเจนเจฐ เจเฉฑเจ เจธเจฎเฉเจน เจตเจฟเฉฑเจ เจเจเฉฑเจ เจพ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจธเจฟเฉฐเจเจฒ เจจเฉเจก เจฎเฉเจก เจตเจฟเฉฑเจ, เจเจน เจฌเจนเฉเจค เจฒเจพเจญเจฆเจพเจเจ เจจเจนเฉเจ เจนเฉ เจ
เจคเฉ เจธเจฟเจฐเจซ เจเฉฑเจ เจเฉเจธเจผ เจตเจเฉเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ - เจเจน เจจเจนเฉเจ เจเจพเจฃเจฆเจพ เจเจฟ เจกเฉเจเจพ เจจเฉเฉฐ เจกเจฟเจธเจ เจตเจฟเฉฑเจ เจเจฟเจตเฉเจ เจกเฉฐเจช เจเจฐเจจเจพ เจนเฉ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจเฉ เจจเฉเจก เจเฉเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจกเฉเจเจพ เจเฉเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค เจ
เจธเฉเจ เจเจ เจนเฉเจเจผเจฒเจเจพเจธเจเจพเจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเจฆเฉ เจนเจพเจ, เจเจฟเจจเฉเจนเจพเจ เจตเจฟเจเจเจพเจฐ เจ
เจธเฉเจ เจจเจพเจเจผเฉเจ เจกเฉเจเจพ เจฆเจพ เจฌเฉเจเจ
เฉฑเจช เจฒเฉเจเจฆเฉ เจนเจพเจเฅค เจ
เจธเฉเจ เจเฉเจธเจผ เจฆเจพ เจฌเฉเจเจ
เฉฑเจช เจจเจนเฉเจ เจฒเฉเจเจฆเฉ - เจธเจพเจจเฉเฉฐ เจเจธ 'เจคเฉ เจเฉเจ เจเจคเจฐเจพเจเจผ เจจเจนเฉเจ เจนเฉเฅค
เจธเจพเจกเฉ เจฒเจ, เจนเฉเจเจผเจฒเจเจพเจธเจ เจนเฉ:
- เจเจชเจญเฉเจเจคเจพ เจธเฉเจธเจผเจจเจพเจ เจฆเฉ เจธเจเฉเจฐเฉเจเฅค เจนเจฐ เจตเจพเจฐ เจเฉฑเจ เจธเฉเจธเจผเจจ เจฒเจ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจเจพเจฃ เจตเจฟเฉฑเจ เจฒเฉฐเจฌเจพ เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉ, เจเจธ เจฒเจ เจ เจธเฉเจ เจธเจพเจฐเฉ เจธเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจนเฉเจเจผเจฒเจเจพเจธเจ เจตเจฟเฉฑเจ เจชเจพเจเจเจฆเฉ เจนเจพเจเฅค
- เจเฉเจธเจผ. เจเฉ เจคเฉเจธเฉเจ เจเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจชเฉเจฐเฉเจซเจพเจเจฒ เจฆเฉ เจญเจพเจฒ เจเจฐ เจฐเจนเฉ เจนเฉ, เจคเจพเจ เจเฉเจธเจผ เจฆเฉ เจเจพเจเจ เจเจฐเฉ. เจเฉฑเจ เจจเจตเจพเจ เจธเฉเจจเฉเจนเจพ เจฒเจฟเจเจฟเจ - เจเจธเจจเฉเฉฐ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจชเจพเจ.
- เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจฆเจพเจนเจฐเจจเจพเจ เจตเจฟเจเจเจพเจฐ เจธเฉฐเจเจพเจฐ เจฒเจ เจตเจฟเจธเจผเฉเฅค เจจเฉเจก เจเฉฑเจ เจเจตเฉเจเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจนเฉเจเจผเจฒเจเจพเจธเจ เจตเจฟเจธเจผเฉ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค เจเจธ เจตเจฟเจธเจผเฉ เจฒเจ เจธเจฌเจธเจเฉเจฐเจพเจเจฌ เจเฉเจคเฉ เจนเฉเจฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเจก เจเจตเฉเจเจ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจจ เจ เจคเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจฆเฉ เจนเจจเฅค
- เจเจฒเฉฑเจธเจเจฐ เจฒเจพเจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจเฉเฉฐเจเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฑเจ เจเจฐเจเจพ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ (1C เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจ เฉฐเจฆเจฐ เจธเจฟเฉฐเจเจฒเจเจจ เจเจฐเจเจพ):
conversationKeyChecker.check("ะะะะะะะะะะะะ");
doInClusterLock("ะะะะะะะะะะะะ", () -> {
conversationKeyChecker.check("ะะะะะะะะะะะะ");
createChannel("ะะะะะะะะะะะะ");
});
เจ เจธเฉเจ เจเจพเจเจ เจเฉเจคเฉ เจเจฟ เจเฉเจ เจเฉเจจเจฒ เจจเจนเฉเจ เจนเฉเฅค เจ เจธเฉเจ เจฒเจพเจ เจฒเจฟเจ, เจเจธเจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเฉเฉฑเจ เจเฉเจคเจพ, เจ เจคเฉ เจเจธเจจเฉเฉฐ เจฌเจฃเจพเจเจ. เจเฉเจเจฐ เจคเฉเจธเฉเจ เจฒเจพเจ เจฒเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจฒเจพเจ เจฆเฉ เจเจพเจเจ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเฉฑเจ เจฎเฉเจเจพ เจนเฉ เจเจฟ เจเจธ เจธเจฎเฉเจ เจเฉฑเจ เจนเฉเจฐ เจฅเฉเจฐเฉเจก เจตเฉ เจเฉเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจ เจคเฉ เจนเฉเจฃ เจเจนเฉ เจเจฐเจเจพ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจเจพ - เจชเจฐ เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฎเฉเจเฉเจฆ เจนเฉเฅค เจคเฉเจธเฉเจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจพเจเจเจผเจก เจเจพเจ เจจเจฟเจฏเจฎเจค เจเจพเจตเจพ เจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฒเจพเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจกเฉเจเจพเจฌเฉเจธ เจฆเฉเจเจฐเจพ - เจเจน เจนเฉเจฒเฉ เจนเฉ, เจ เจคเฉ เจเจน เจกเฉเจเจพเจฌเฉเจธ เจฒเจ เจคเจฐเจธ เจฆเฉ เจเฉฑเจฒ เจนเฉ; เจนเฉเจเจผเจฒเจเจพเจธเจ เจฆเฉเจเจฐเจพ - เจเจน เจเจนเฉ เจนเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจพเจนเฉเจฆเจพ เจนเฉ.
เจเฉฑเจ DBMS เจเฉเจฃเจจเจพ
เจธเจพเจกเฉ เจเฉเจฒ PostgreSQL เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจ เจคเฉ เจเจธ DBMS เจฆเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเจพเจฒ เจธเจนเจฟเจฏเฉเจ เจเจฐเจจ เจฆเจพ เจตเจฟเจเจชเจ เจ เจคเฉ เจธเจซเจฒ เจคเจเจฐเจฌเจพ เจนเฉเฅค
PostgreSQL เจเจฒเฉฑเจธเจเจฐ เจจเจพเจฒ เจเจน เจเจธเจพเจจ เจจเจนเฉเจ เจนเฉ - เจเฉฑเจฅเฉ เจนเฉ
เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจฐเจฟเจฒเฉเจธเจผเจจเจฒ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจธเจเฉเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจคเจพเจ เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ
เจธเจพเจกเฉ เจธเจผเจพเจฐเจกเจฟเฉฐเจ เจฆเฉ เจชเจนเจฟเจฒเฉ เจธเฉฐเจธเจเจฐเจฃ เจจเฉ เจตเฉฑเจ-เจตเฉฑเจ เจ เจจเฉเจชเจพเจคเจพเจ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจธเจฐเจตเจฐเจพเจ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจนเจฐเฉเจ เจเฉเจฌเจฒ เจจเฉเฉฐ เจตเฉฐเจกเจฃ เจฆเฉ เจฏเฉเจเจคเจพ เจจเฉเฉฐ เจฎเฉฐเจจเจฟเจ เจนเฉเฅค เจธเจฐเจตเจฐ A 'เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเฉเจจเฉเจนเฉ เจนเจจ - เจเจฟเจฐเจชเจพ เจเจฐเจเฉ, เจเจ เจเจธ เจธเจพเจฐเจฃเฉ เจฆเฉ เจเฉเจ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจธเจฐเจตเจฐ B 'เจคเฉ เจฒเฉ เจเจพเจเจเฅค เจเจธ เจซเฉเจธเจฒเฉ เจจเฉ เจ เจเจจเจเฉเจคเฉ เจ เจจเฉเจเฉเจฒเจคเจพ เจฌเจพเจฐเฉ เจธเจฟเจฐเจซ เจฐเฉเจฒเจพ เจชเจพเจเจ, เจเจธ เจฒเจ เจ เจธเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจฌเจนเฉ-เจเจฟเจฐเจพเจเจฆเจพเจฐ เจชเจนเฉเฉฐเจ เจคเฉฑเจ เจธเฉเจฎเจค เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจนเฉเฅค
เจคเฉเจธเฉเจ เจฌเจนเฉ-เจเจฟเจฐเจพเจเจฆเจพเจฐ เจฌเจพเจฐเฉ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจตเฉเฉฑเจฌเจธเจพเจเจ 'เจคเฉ
SV เจเฉเจฒ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจ เจคเฉ เจเจพเจนเจ เจฆเฉ เจธเฉฐเจเจฒเจช เจนเจจเฅค เจเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉฑเจ เจเจพเจฐเฉเจฌเจพเจฐเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจเฉฑเจ เจเจพเจธ เจธเจฅเจพเจชเจจเจพ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ ERP เจเจพเจ เจฒเฉเจเจพเจเจพเจฐเฉ, เจเจธเจฆเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจ เจคเฉ เจตเจชเจพเจฐเจ เจกเฉเจเจพ เจฆเฉ เจจเจพเจฒเฅค เจเฉฑเจ เจเจพเจนเจ เจเฉฑเจ เจธเฉฐเจธเจฅเจพ เจเจพเจ เจตเจฟเจ เจเจคเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟเจธเจฆเฉ เจคเจฐเจซเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ SV เจธเจฐเจตเจฐ เจตเจฟเฉฑเจ เจฐเจเจฟเจธเจเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเฉฑเจ เจเจพเจนเจ เจเฉเจฒ เจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฐเจเจฟเจธเจเจฐเจก เจนเฉ เจธเจเจฆเฉเจเจ เจนเจจ, เจ เจคเฉ เจเจน เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉฑเจ เจฆเฉเจเฉ เจจเจพเจฒ เจธเฉฐเจฆเฉเจธเจผเจพเจ เจฆเจพ เจเจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจเจฐ เจธเจเจฆเฉเจเจ เจนเจจเฅค เจเจพเจนเจ เจธเจพเจกเฉ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจเจฟเจฐเจพเจเจฆเจพเจฐ เจฌเจฃ เจเจฟเจเฅค เจเจ เจเจพเจนเจเจพเจ เจฆเฉ เจธเฉเจจเฉเจนเฉ เจเฉฑเจ เจญเฉเจคเจฟเจ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจธเจฅเจฟเจค เจนเฉ เจธเจเจฆเฉ เจนเจจ; เจเฉเจเจฐ เจ เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจเฉฑเจ เจเจพเจนเจ เจจเฉ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจเฉเจฐเฉเจซเจฟเจ เจชเฉเจฆเจพ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉ, เจคเจพเจ เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจญเฉเจคเจฟเจ เจกเฉเจเจพเจฌเฉเจธ (เจเจพเจ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจกเฉเจเจพเจฌเฉเจธ เจธเจฐเจตเจฐ) เจตเจฟเฉฑเจ เจญเฉเจเจฆเฉ เจนเจพเจเฅค
เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจฎเฉเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเฉฑเจ เจฐเฉเจเจฟเฉฐเจ เจเฉเจฌเจฒ เจจเฉเฉฐ เจธเจพเจฐเฉ เจเจพเจนเจ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจจเจพเจฒ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจฎเฉเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฐเฉเจเจพเจตเจ เจฌเจฃเจจ เจคเฉเจ เจฐเฉเจเจฃ เจฒเจ, เจ
เจธเฉเจ เจฐเฉเจเจฟเฉฐเจ เจเฉเจฌเจฒ (เจ
เจคเฉ เจนเฉเจฐ เจ
เจเจธเจฐ เจฒเฉเฉเฉเจเจฆเฉ เจกเฉเจเจพ) เจจเฉเฉฐ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเจพเจเฅค
เจเฉเจเจฐ เจเจพเจนเจเจพเจ เจฆเจพ เจกเจพเจเจพเจฌเฉเจธ เจนเฉเจฒเฉ เจนเฉเจฃเจพ เจธเจผเฉเจฐเฉ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจ
เจธเฉเจ เจเจธเจจเฉเฉฐ เจ
เฉฐเจฆเจฐเจฒเฉ เจญเจพเจเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจฆเฉเจตเจพเจเจเฉเฅค เจฆเฉเจเฉ เจชเฉเจฐเฉเจเฉเจเจเจพเจ 'เจคเฉ เจเฉ เจ
เจธเฉเจ เจตเจฐเจคเจฆเฉ เจนเจพเจ
เจเจฟเจเจเจเจฟ เจเจชเจญเฉเจเจคเจพ เจธเฉเจจเฉเจนเจฟเจเจ เจจเฉเฉฐ เจเฉเจเจเจฃเจพ เจฌเฉเจฐเจพ เจนเฉ, เจ เจธเฉเจ เจเจชเจฃเฉ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉเจเจ เจจเจพเจฒ เจฌเจฃเจพเจ เจฐเฉฑเจเจฆเฉ เจนเจพเจเฅค เจธเจฎเจเจพเจฒเฉ เจ เจคเฉ เจ เจธเจฟเฉฐเจเจฐเฉเจจเจธ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉเจเจ เจฆเจพ เจธเฉเจฎเฉเจฒ เจคเฉเจนเจพเจจเฉเฉฐ เจฎเฉเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจจเฉเจเจธเจพเจจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจเจชเจฃเฉ เจเจช เจฆเจพ เจฌเฉเจฎเจพ เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจธเฉเจจเฉเจนเฉ เจฆเจพ เจจเฉเจเจธเจพเจจ เจคเจพเจ เจนเฉ เจนเฉเจตเฉเจเจพ เจเฉเจเจฐ เจชเฉเจฐเจพเจเจฎเจฐเฉ เจกเจพเจเจพเจฌเฉเจธ เจ เจคเฉ เจเจธเจฆเฉ เจธเจฎเจเจพเจฒเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจเฉฑเจเฉ เจธเจฎเฉเจ เจซเฉเจฒ เจนเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจเฉเจเจฐ เจเฉฑเจ เจธเจฎเจเจพเจฒเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจเฉเฉฐเจฎ เจนเฉ เจเจพเจเจฆเฉ เจนเฉ, เจคเจพเจ เจ
เจธเจฟเฉฐเจเจฐเฉเจจเจธ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจธเจฎเจเจพเจฒเฉ เจฌเจฃ เจเจพเจเจฆเฉ เจนเฉเฅค
เจเฉเจเจฐ เจฎเฉเฉฑเจ เจกเจพเจเจพเจฌเฉเจธ เจเฉเฉฐเจฎ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจธเจฎเจเจพเจฒเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจฎเฉเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจฌเจฃ เจเจพเจเจฆเฉ เจนเฉ, เจ
เจคเฉ เจ
เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจเฉฑเจ เจธเจฎเจเจพเจฒเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจฌเจฃ เจเจพเจเจฆเฉ เจนเฉเฅค
เจเฉเจ เจฒเจ เจฒเจเจเจฆเจพเจฐ เจเฉเจ
เจเจฟเจเจเจเจฟ, เจนเฉเจฐ เจเฉเจเจผเจพเจ เจฆเฉ เจจเจพเจฒ, SV เจเฉฑเจ เจฎเฉเจธเฉเจเจเจฐ เจตเฉ เจนเฉ, เจเจธ เจฒเจ เจเฉฑเจ เจคเฉเจเจผ, เจธเฉเจตเจฟเจงเจพเจเจจเจ เจ
เจคเฉ เจฒเจเจเจฆเจพเจฐ เจเฉเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจฐเฉเจช เจตเจฟเจเจฟเจเจจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉเจ, เจ
เจธเจผเฉเฉฑเจง เจฎเฉเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจเฅค เจ
เจธเฉเจ เจตเฉเจนเฉเจฒ เจจเฉเฉฐ เจฎเฉเฉ เจเฉเจเจฃ เจ
เจคเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจ
เจงเจพเจฐ 'เจคเฉ เจฌเจฃเจพเจ เจเจ เจฎเฉเจซเจค เจเฉเจ เจเฉฐเจเจฃ Elasticsearch เจฆเฉ เจตเจฐเจคเฉเจ เจจเจพ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจนเฉเฅค
github 'เจคเฉ เจธเจพเจจเฉเฉฐ เจฎเจฟเจฒเจฟเจ
เจ เจคเฉ "เจเฉเจเจธเจ" เจธเจผเจฌเจฆ เจฆเจพ เจฎเฉเจฒ เจตเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจฐเฉฑเจเจฟเจ เจเจพเจตเฉเจเจพเฅค เจเจน เจชเจนเฉเฉฐเจ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจผเจฌเจฆ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ, เจฎเฉฑเจง เจตเจฟเฉฑเจ เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค
เจตเฉฑเจกเฉ เจคเจธเจตเฉเจฐ
เจฒเฉเจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจคเฉเจ เจคเจธเจตเฉเจฐ เจจเฉเฉฐ เจฆเฉเจนเจฐเจพเจ, เจชเจฐ เจธเจชเฉฑเจธเจผเจเฉเจเจฐเจจ เจฆเฉ เจจเจพเจฒ:
- เจเฉฐเจเจฐเจจเฉเฉฑเจ 'เจคเฉ เจฌเฉเจฒเฉฐเจธเจฐ เจฆเจพ เจชเจฐเจฆเจพเจซเจพเจธเจผ; เจธเจพเจกเฉ เจเฉเจฒ nginx เจนเฉ, เจเจน เจเฉเจ เจตเฉ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค
- เจเจพเจตเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจฆเจพเจนเจฐเจจเจพเจ เจนเฉเจเจผเจฒเจเจพเจธเจ เจฆเฉเจเจฐเจพ เจเฉฑเจ เจฆเฉเจเฉ เจจเจพเจฒ เจธเฉฐเจเจพเจฐ เจเจฐเจฆเฉเจเจ เจนเจจเฅค
- เจเฉฑเจ เจตเฉเฉฑเจฌ เจธเจพเจเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจ
เจธเฉเจ เจตเจฐเจคเจฆเฉ เจนเจพเจ
เจจเฉเจเฉ . - Java เจเจชเจฒเฉเจเฉเจธเจผเจจ Java 8 เจตเจฟเฉฑเจ เจฒเจฟเจเฉ เจเจ เจนเฉ เจ
เจคเฉ เจเจธ เจตเจฟเฉฑเจ เจฌเฉฐเจกเจฒ เจนเจจ
เจเจเจธเจเฉ . เจฏเฉเจเจจเจพเจตเจพเจ เจตเจฟเฉฑเจ Java 10 เจตเจฟเฉฑเจ เจฎเจพเจเจเฉเจฐเฉเจธเจผเจจ เจ เจคเฉ เจฎเฉเจกเฉเจเจฒ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉ เจธเจผเจพเจฎเจฒ เจนเฉเฅค
เจตเจฟเจเจพเจธ เจ เจคเฉ เจเฉเจธเจเจฟเฉฐเจ
SV เจจเฉเฉฐ เจตเจฟเจเจธเจค เจเจฐเจจ เจ เจคเฉ เจเฉเจธเจ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจธเจพเจกเฉ เจฆเฉเจเจฐเจพ เจตเจฐเจคเฉ เจเจพเจฃ เจตเจพเจฒเฉ เจเจคเจชเจพเจฆเจพเจ เจฆเฉเจเจ เจเจ เจฆเจฟเจฒเจเจธเจช เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฟเจเฅค
เจฒเฉเจก เจเฉเจธเจเจฟเฉฐเจ เจ เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจฒเฉเจ
เจนเจฐเฉเจ SV เจฐเฉเจฒเฉเจเจผ เจฆเฉ เจฐเจฟเจฒเฉเจเจผ เจตเจฟเฉฑเจ เจฒเฉเจก เจเฉเจธเจเจฟเฉฐเจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเจน เจธเจซเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ:
- เจเฉเจธเจ เจจเฉ เจเจ เจฆเจฟเจจเจพเจ เจคเฉฑเจ เจเฉฐเจฎ เจเฉเจคเจพ เจ เจคเฉ เจเฉเจ เจธเฉเจตเจพ เจ เจธเจซเจฒเจคเจพเจตเจพเจ เจจเจนเฉเจ เจธเจจ
- เจฎเฉเฉฑเจ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฒเจ เจเจตเจพเจฌ เจธเจฎเจพเจ เจเฉฑเจ เจเจฐเจพเจฎเจฆเจพเจเจ เจฅเฉเจฐเฉเจธเจผเจนเฉเจฒเจก เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจธเฉ
- เจชเจฟเจเจฒเฉ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจเจฟเจฐเจพเจตเจ 10% เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจนเฉ
เจ เจธเฉเจ เจเฉเจธเจ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจกเฉเจเจพ เจจเจพเจฒ เจญเจฐเจฆเฉ เจนเจพเจ - เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจเจคเจชเจพเจฆเจจ เจธเจฐเจตเจฐ เจคเฉเจ เจธเจญ เจคเฉเจ เจตเฉฑเจง เจเจฟเจฐเจฟเจเจธเจผเฉเจฒ เจเจพเจนเจเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจพเจ, เจเจธเจฆเฉ เจธเฉฐเจเจฟเจเจตเจพเจ เจจเฉเฉฐ 5 (เจธเฉเจจเฉเจนเจฟเจเจ, เจตเจฟเจเจพเจฐ-เจตเจเจพเจเจฆเจฐเฉ, เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ) เจจเจพเจฒ เจเฉเจฃเจพ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจเจธเจฆเฉ เจเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจเฅค
เจ เจธเฉเจ เจคเจฟเฉฐเจจ เจธเฉฐเจฐเจเจจเจพเจตเจพเจ เจตเจฟเฉฑเจ เจเฉฐเจเจฐเจเจเจธเจผเจจ เจธเจฟเจธเจเจฎ เจฆเฉ เจฒเฉเจก เจเฉเจธเจเจฟเฉฐเจ เจเจฐเจฆเฉ เจนเจพเจ:
- เจคเจฃเจพเจ เจเฉเจธเจ
- เจธเจฟเจฐเจซเจผ เจเฉเจจเฉเจเจธเจผเจจ
- เจเจพเจนเจ เจฐเจเจฟเจธเจเฉเจฐเฉเจธเจผเจจ
เจคเจฃเจพเจ เจฆเฉ เจเฉเจธเจ เจฆเฉ เจฆเฉเจฐเจพเจจ, เจ เจธเฉเจ เจเจ เจธเฉ เจฅเฉเจฐเฉเฉฑเจก เจฒเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจ, เจ เจคเฉ เจเจน เจฌเจฟเจจเจพเจ เจฐเฉเจเฉ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจฒเฉเจก เจเจฐเจฆเฉ เจนเจจ: เจธเฉเจจเฉเจนเฉ เจฒเจฟเจเจฃเจพ, เจเจฐเจเจพเจตเจพเจ เจฌเจฃเจพเจเจฃเจพ, เจธเฉเจจเฉเจนเจฟเจเจ เจฆเฉ เจธเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพเฅค เจ เจธเฉเจ เจเจฎ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉเจเจ เจเจพเจฐเจตเจพเจเจเจ เจฆเฉ เจจเจเจฒ เจเจฐเจฆเฉ เจนเจพเจ (เจฎเฉเจฐเฉ เจจเจพ เจชเฉเฉเจนเฉ เจธเฉเจจเฉเจนเจฟเจเจ เจฆเฉ เจธเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ, เจเจฟเจธเฉ เจจเฉเฉฐ เจฒเจฟเจเฉ) เจ เจคเฉ เจธเฉเจซเจเจตเฉเจ เจฐ เจนเฉฑเจฒ (เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจธเฉฐเจฐเจเจจเจพ เจฆเจพ เจเฉฑเจ เจชเฉเจเฉเจ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเจฐเฉ, เจเฉฑเจ เจเฉเจคเจพเจตเจจเฉ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเฉ)เฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเจฃเจพเจ เจเฉเจธเจ เจฆเจพ เจเจน เจนเจฟเฉฑเจธเจพ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
- เจเจชเจญเฉเจเจคเจพ เจฒเฉเจ เจเจจ เจเจฐเจฆเจพ เจนเฉ
- เจคเฉเจนเจพเจกเฉเจเจ เจจเจพ-เจชเฉเฉเจนเฉเจเจ เจเจฐเจเจพเจตเจพเจ เจฒเจ เจฌเฉเจจเจคเฉ เจเจฐเจฆเจพ เจนเฉ
- 50% เจธเฉเจจเฉเจนเฉ เจชเฉเฉเจนเจจ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ
- 50% เจเฉเจเจธเจ เจเจฐเจจ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ
- เจ
เจเจฒเจพ เจเจชเจญเฉเจเจคเจพ:
- เจจเจตเฉเจ เจเจฐเจเจพ เจฌเจฃเจพเจเจฃ เจฆเฉ 20% เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ
- เจฌเฉเจคเจฐเจคเฉเจฌ เจเจธเจฆเฉ เจเจฟเจธเฉ เจตเฉ เจเจฐเจเจพ เจจเฉเฉฐ เจเฉเจฃเจฆเจพ เจนเฉ
- เจ เฉฐเจฆเจฐ เจเจพเจเจฆเจพ เจนเฉ
- เจธเฉเจจเฉเจนเจฟเจเจ, เจเจชเจญเฉเจเจคเจพ เจชเฉเจฐเฉเจซเจพเจเจฒเจพเจ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเจฆเจพ เจนเฉ
- เจเจธ เจเจฐเจเจพ เจคเฉเจ เจฌเฉเจคเจฐเจคเฉเจฌ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉเฉฐ เจธเฉฐเจฌเฉเจงเจฟเจค เจชเฉฐเจ เจธเฉเจจเฉเจนเฉ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ
- เจเจฐเจเจพ เจเฉฑเจกเจฆเฉ เจนเฉ
- 20 เจตเจพเจฐ เจฆเฉเจนเจฐเจพเจเจเจฆเจพ เจนเฉ
- เจฒเฉเจ เจเจเจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ, เจธเจเฉเจฐเจฟเจชเจ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจตเจพเจชเจธ เจเจพเจเจฆเจพ เจนเฉ
- เจเฉฑเจ เจเฉเจเจฌเฉเจ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจฆเจพเจเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉ (เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉเจก เจคเฉเจ เจฎเฉเจธเฉเจเจฟเฉฐเจ เจฆเฉ เจจเจเจฒ เจเจฐเจฆเจพ เจนเฉ)
- เจกเฉเจเจพ เจเจเจธเจเฉเจเจ เจฒเจ เจเฉฑเจ เจจเจตเจพเจ เจเฉเจจเจฒ เจฌเจฃเจพเจเจฃ เจฆเฉ 50% เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ (เจตเจฟเจธเจผเฉเจธเจผ เจเจฐเจเจพ)
- 50% เจฎเฉเจเฉเจฆเจพ เจเฉเจจเจฒเจพเจ เจตเจฟเฉฑเจเฉเจ เจเจฟเจธเฉ เจจเฉเฉฐ เจธเฉเจจเฉเจนเจพ เจฒเจฟเจเจฃ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉ
"เจธเจฟเจฐเจซเจผ เจเจจเฉเจเจธเจผเจจ" เจฆเฉเจฐเจฟเจธเจผ เจเฉฑเจ เจเจพเจฐเจจ เจเจฐเจเฉ เจชเฉเจฐเจเจ เจนเฉเจเจเฅค เจเฉฑเจ เจธเจฅเจฟเจคเฉ เจนเฉ: เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจเฉเฉเจฟเจ เจนเฉ, เจชเจฐ เจ เจเฉ เจคเฉฑเจ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจนเฉเจ เจนเจจ. เจนเจฐเฉเจ เจเจชเจญเฉเจเจคเจพ เจธเจตเฉเจฐเฉ 09:00 เจตเจเฉ เจเฉฐเจชเจฟเจเจเจฐ เจจเฉเฉฐ เจเจพเจฒเฉ เจเจฐเจฆเจพ เจนเฉ, เจธเจฐเจตเจฐ เจจเจพเจฒ เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเฉเฉฑเจช เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจฒเฉเจ เจเจผเจคเจฐเจจเจพเจ เจนเจจ, เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจนเจจ - เจเจนเจจเจพเจ เจเฉเจฒ เจธเจฟเจฐเจซเจผ เจชเจฟเฉฐเจ/เจชเฉเจเจ เจชเฉเจเฉเจ เจนเจจ, เจชเจฐ เจเจน เจธเจฐเจตเจฐ เจจเจพเจฒ เจเจจเฉเจเจธเจผเจจ เจฐเฉฑเจเจฆเฉ เจนเจจ (เจเจน เจเจธเจจเฉเฉฐ เจเจพเจฐเฉ เจจเจนเฉเจ เจฐเฉฑเจ เจธเจเจฆเฉ - เจเฉเจเจฐ เจเฉเจ เจจเจตเจพเจ เจธเฉเจจเฉเจนเจพ เจนเฉ เจคเจพเจ เจเฉ เจนเฉเจตเฉเจเจพ)เฅค เจเฉเจธเจ เจ เจเจฟเจนเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจชเฉเจธเจผ เจเจฐเจฆเจพ เจนเฉ เจเจฟเฉฑเจฅเฉ เจตเฉฑเจกเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจ เจเจฟเจนเฉ เจเจชเจญเฉเจเจคเจพ เจ เฉฑเจงเฉ เจเฉฐเจเฉ เจตเจฟเฉฑเจ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจฒเฉเจเจเจจ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเจจเฅค เจเจน เจเฉฑเจ เจคเจฃเจพเจ เจฆเฉ เจเฉเจธเจ เจฆเฉ เจธเจฎเจพเจจ เจนเฉ, เจชเจฐ เจเจธเจฆเจพ เจซเฉเจเจธ เจฌเจฟเจฒเจเฉเจฒ เจเจธ เจชเจนเจฟเจฒเฉ เจเจจเจชเฉเจ 'เจคเฉ เจนเฉ - เจคเจพเจ เจเฉ เจเฉเจ เจ เจธเจซเจฒเจคเจพเจตเจพเจ เจจเจพ เจนเฉเจฃ (เจเฉฑเจ เจตเจฟเจ เจเจคเฉ เจธเจฟเจธเจเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจ เจคเฉ เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฌเฉฐเจฆ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ - เจเจฟเจธเฉ เจนเฉเจฐ เจเฉเจเจผ เจฌเจพเจฐเฉ เจธเฉเจเจฃเจพ เจฎเฉเจธเจผเจเจฒ เจนเฉ)เฅค
เจธเจฌเจธเจเฉเจฐเจพเจเจฌเจฐ เจฐเจเจฟเจธเจเฉเจฐเฉเจธเจผเจจ เจธเจเฉเจฐเจฟเจชเจ เจชเจนเจฟเจฒเฉ เจฒเจพเจเจ เจคเฉเจ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจ
เจธเฉเจ เจเฉฑเจ เจคเจฃเจพเจ
เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจ
เจคเฉ เจฏเจเฉเจจเฉ เจธเฉ เจเจฟ เจชเฉฑเจคเจฐ เจตเจฟเจนเจพเจฐ เจฆเฉเจฐเจพเจจ เจธเจฟเจธเจเจฎ เจนเฉเจฒเฉ เจจเจนเฉเจ เจนเฉเจเจ เจนเฉเฅค เจชเจฐ เจเจชเจญเฉเจเจคเจพ เจเจ เจ
เจคเฉ เจธเจฎเจพเจ เจธเจฎเจพเจชเจค เจนเฉเจฃ เจเจพเจฐเจจ เจฐเจเจฟเจธเจเฉเจฐเฉเจธเจผเจจ เจซเฉเจฒเฉเจน เจนเฉเจฃ เจฒเฉฑเจเฉเฅค เจเจฆเฉเจ เจ
เจธเฉเจ เจฐเจเจฟเจธเจเจฐ เจเจฐเจฆเฉ เจนเจพเจ
เจ
เจธเฉเจ เจฒเฉเจก เจเจจเจฐเฉเจเจฐ เจตเจเฉเจ เจตเจฐเจคเจฆเฉ เจนเจพเจ
เจเจน เจเจน เจฅเจพเจ เจนเฉ เจเจฟเฉฑเจฅเฉ เจ เจธเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ.
เจเฉฐเจญเฉเจฐ เจเจพเจเจ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจคเฉเจ เจฒเจเจญเจ เจคเฉเจฐเฉฐเจค เจฌเจพเจ เจฆ, เจธเจพเจจเฉเฉฐ เจชเจคเจพ เจฒเฉฑเจเจพ เจเจฟ เจเฉเจฎเฉเจเจฐ เจจเฉ เจฎเฉเจฎเฉเจฐเฉ เจฒเฉเจ เจเจฐเจจเฉ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเฉ เจนเฉเฅค
เจชเจฒเฉฑเจเจเจจ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจตเฉฑเจกเฉ เจเจนเจพเจฃเฉ เจนเฉ; 176 เจคเจพเจฐเจฟเจเจ เจฆเฉ เจจเจพเจฒ, เจเจธ เจตเจฟเฉฑเจ เจเจฟเจฅเจฌ เจเฉฑเจคเฉ 132 เจซเฉเจฐเจ เจนเจจเฅค เจฒเฉเจเจ เจจเฉ เจเฉเจฆ 2015 เจคเฉเจ เจเจธ เจฒเจ เจตเจเจจเจฌเฉฑเจง เจจเจนเฉเจ เจเฉเจคเจพ เจนเฉ (เจ
เจธเฉเจ เจเจธเจจเฉเฉฐ 2015 เจตเจฟเฉฑเจ เจฒเจฟเจ เจธเฉ, เจซเจฟเจฐ เจเจธ เจจเฉ เจธเจผเฉฑเจ เจชเฉเจฆเจพ เจจเจนเฉเจ เจเฉเจคเจพ), เจฎเฉเจฎเฉเจฐเฉ เจฒเฉเจ เจฆเฉ เจธเฉฐเจฌเฉฐเจง เจตเจฟเฉฑเจ เจเจ เจเจฟเจฅเจฌ เจฎเฉเฉฑเจฆเฉ, 7 เจ
เจฃเจเฉเฉฑเจเฉเจเจ เจชเฉเฉฑเจฒ เจฌเฉเจจเจคเฉเจเจเฅค
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธ เจชเจฒเฉฑเจเจเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฒเฉเจก เจเฉเจธเจเจฟเฉฐเจ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉเจเจ เจเจฐเจเจพเจตเจพเจ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเจฟเจ:
- เจเฉฑเจ เจฌเจนเฉ-เจฅเฉเจฐเฉเฉฑเจกเจก เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจ, เจเฉฑเจ เจจเจฟเจฏเจฎเจค เจฒเจฟเฉฐเจเจกเจฒเจฟเจธเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจ เจธเฉ, เจ
เจคเฉ เจจเจคเฉเจเจพ เจธเฉ
เจเจจ.เจชเฉ.เจ. เจฐเจจเจเจพเจเจฎ เจตเจฟเฉฑเจ. เจเจธ เจจเฉเฉฐ เจเจพเจ เจคเจพเจ ConcurrentLinkedDeque เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเฉ เจเจพเจ เจธเจฎเจเจพเจฒเฉ เจฌเจฒเจพเจเจพเจ เจฆเฉเจเจฐเจพ เจนเฉฑเจฒ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจ เจธเฉเจ เจเจชเจฃเฉ เจฒเจ เจชเจนเจฟเจฒเจพ เจตเจฟเจเจฒเจช เจเฉเจฃเจฟเจ (https://github.com/maciejzaleski/JMeter-WebSocketSampler/issues/43 ). - เจฎเฉเจฎเฉเจฐเฉ เจฒเฉเจ; เจกเจฟเจธเจเจจเฉเจเจ เจเจฐเจจ เจตเฉเจฒเฉ, เจเฉเจจเฉเจเจธเจผเจจ เจเจพเจฃเจเจพเจฐเฉ เจจเจนเฉเจ เจฎเจฟเจเจพเจ เจเจพเจเจฆเฉ เจนเฉ (
https://github.com/maciejzaleski/JMeter-WebSocketSampler/issues/44 ). - เจธเจเฉเจฐเฉเจฎเจฟเฉฐเจ เจฎเฉเจก เจตเจฟเฉฑเจ (เจเจฆเฉเจ เจตเฉเจฌเจธเจพเจเฉเจ เจจเจฎเฉเจจเฉ เจฆเฉ เจ
เฉฐเจค เจตเจฟเฉฑเจ เจฌเฉฐเจฆ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ, เจชเจฐ เจฌเจพเจ
เจฆ เจตเจฟเฉฑเจ เจฏเฉเจเจจเจพ เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ), เจเจตเจพเจฌ เจชเฉเจเจฐเจจ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเฉ (
https://github.com/maciejzaleski/JMeter-WebSocketSampler/issues/19 ).
เจเจน เจเจฟเจฅเจฌ 'เจคเฉ เจเจจเฉเจนเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉเฅค เจ เจธเฉเจ เจเฉ เจเฉเจคเจพ:
- เจฒเฉ เจฒเจ เจนเจจ
เจซเฉเจฐเจ เจเจฒเฉเจฐเจจ เจเฉเจเจจ (@elyrank) - เจเจน เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ 1 เจ เจคเฉ 3 เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจฆเจพ เจนเฉ - เจนเฉฑเจฒ เจเฉเจคเฉ เจธเจฎเฉฑเจธเจฟเจ 2
- เจเฉเฉฑเจเฉ เจจเฉเฉฐ 9.2.14 เจคเฉเจ 9.3.12 เจคเฉฑเจ เจ เฉฑเจชเจกเฉเจ เจเฉเจคเจพ เจเจฟเจ
- เจฅเฉเจฐเฉเจกเจฒเฉเจเจฒ เจตเจฟเฉฑเจ เจฒเจชเฉเจเจฟเจ SimpleDateFormat; SimpleDateFormat เจฅเฉเจฐเฉเจก-เจธเฉเจฐเฉฑเจเจฟเจ เจค เจจเจนเฉเจ เจนเฉ, เจเจฟเจธ เจเจพเจฐเจจ เจฐเจจเจเจพเจเจฎ 'เจคเฉ NPE เจนเฉ เจเจฟเจ
- เจเฉฑเจ เจนเฉเจฐ เจฎเฉเจฎเฉเจฐเฉ เจฒเฉเจ เจจเฉเฉฐ เจ เฉเจ เจเฉเจคเจพ (เจเฉเจจเฉเจเจธเจผเจจ เจกเจฟเจธเจเจจเฉเจเจ เจนเฉเจฃ 'เจคเฉ เจเจฒเจค เจคเจฐเฉเจเฉ เจจเจพเจฒ เจฌเฉฐเจฆ เจนเฉ เจเจฟเจ เจธเฉ)
เจ เจคเฉ เจซเจฟเจฐ เจตเฉ เจเจน เจตเจเจฆเจพ เจนเฉ!
เจฏเจพเจฆเจฆเจพเจธเจผเจค เจเฉฑเจ เจฆเจฟเจจ เจตเจฟเฉฑเจ เจจเจนเฉเจ, เจฆเฉ เจตเจฟเฉฑเจ เจเจคเจฎ เจนเฉเจฃ เจฒเฉฑเจเฉเฅค เจฌเจฟเจฒเจเฉเจฒ เจธเจฎเจพเจ เจจเจนเฉเจ เจฌเจเจฟเจ เจธเฉ, เจเจธ เจฒเจ เจ เจธเฉเจ เจเฉฑเจ เจฅเฉเจฐเฉเฉฑเจก เจฒเจพเจเจ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ, เจชเจฐ เจเจพเจฐ เจเจเฉฐเจเจพเจ 'เจคเฉเฅค เจเจน เจเฉฑเจเฉ-เจเฉฑเจ เจเฉฑเจ เจนเจซเจผเจคเฉ เจฒเจ เจเจพเจซเจผเฉ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจธเฉเฅค
เจฆเฉ เจฆเจฟเจจ เจนเฉ เจเจ...
เจนเฉเจฃ เจนเฉเจเจผเจฒเจเจพเจธเจ เจฎเฉเจฎเฉเจฐเฉ เจเจคเจฎ เจนเฉ เจฐเจนเฉ เจนเฉเฅค เจฒเฉเจเจธ เจจเฉ เจฆเจฟเจเจพเจเจ เจเจฟ เจเฉเจธเจเจฟเฉฐเจ เจฆเฉ เจเฉเจ เจฆเจฟเจจเจพเจ เจฌเจพเจ เจฆ, เจนเฉเจเจผเจฒเจเจพเจธเจ เจจเฉ เจฏเจพเจฆเจฆเจพเจธเจผเจค เจฆเฉ เจเจฎเฉ เจฌเจพเจฐเฉ เจธเจผเจฟเจเจพเจเจค เจเจฐเจจเฉ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเฉ, เจ เจคเฉ เจเฉเจ เจธเจฎเฉเจ เจฌเจพเจ เจฆ เจเจฒเฉฑเจธเจเจฐ เจตเฉฑเจ เจนเฉ เจเจฟเจ, เจ เจคเฉ เจจเฉเจก เจเฉฑเจ-เจเฉฑเจ เจเจฐเจเฉ เจฎเจฐเจฆเฉ เจฐเจนเฉเฅค เจ เจธเฉเจ JVisualVM เจจเฉเฉฐ เจนเฉเจเจผเจฒเจเจพเจธเจ เจจเจพเจฒ เจเจจเฉเจเจ เจเฉเจคเจพ เจ เจคเฉ เจเฉฑเจ "เจฐเจพเจเจเจผเจฟเฉฐเจ เจเจฐเจพ" เจฆเฉเจเจฟเจ - เจเจธเจจเฉเฉฐ เจจเจฟเจฏเจฎเจฟเจค เจคเฉเจฐ 'เจคเฉ GC เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ, เจชเจฐ เจฎเฉเจฎเฉเจฐเฉ เจจเฉเฉฐ เจธเจพเจซเจผ เจจเจนเฉเจ เจเจฐ เจธเจเจฟเจเฅค
เจเจน เจชเจคเจพ เจเจฒเจฟเจ เจเจฟ เจนเฉเจเจผเจฒเจเจพเจธเจ 3.4 เจตเจฟเฉฑเจ, เจเจฆเฉเจ เจเฉฑเจ เจจเจเจธเจผเจพ / เจฎเจฒเจเฉเจฎเฉเจช (map.destroy()) เจจเฉเฉฐ เจฎเจฟเจเจพเจเจเจฆเฉ เจนเฉ, เจคเจพเจ เจฎเฉเจฎเฉเจฐเฉ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฎเฉเจเจค เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉ:
เจฌเฉฑเจ เจจเฉเฉฐ เจนเฉเจฃ 3.5 เจตเจฟเฉฑเจ เจนเฉฑเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจชเจฐ เจเจน เจเจฆเฉเจ เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจธเฉเฅค เจ เจธเฉเจ เจเจคเฉเจธเจผเฉเจฒ เจจเจพเจฎเจพเจ เจฆเฉ เจจเจพเจฒ เจจเจตเฉเจ เจฎเจฒเจเฉเจฎเฉเจช เจฌเจฃเจพเจ เจนเจจ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจธเจพเจกเฉ เจคเจฐเจ เจ เจจเฉเจธเจพเจฐ เจฎเจฟเจเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉเฅค เจเฉเจก เจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจธเฉ:
public void join(Authentication auth, String sub) {
MultiMap<UUID, Authentication> sessions = instance.getMultiMap(sub);
sessions.put(auth.getUserId(), auth);
}
public void leave(Authentication auth, String sub) {
MultiMap<UUID, Authentication> sessions = instance.getMultiMap(sub);
sessions.remove(auth.getUserId(), auth);
if (sessions.size() == 0) {
sessions.destroy();
}
}
เจเจพเจฒ เจเจฐเฉ:
service.join(auth1, "ะะะะซะ_ะกะะะะฉะะะะฏ_ะ_ะะะกะฃะะะะะะ_UUID1");
service.join(auth2, "ะะะะซะ_ะกะะะะฉะะะะฏ_ะ_ะะะกะฃะะะะะะ_UUID1");
เจฎเจฒเจเฉเจฎเฉเจช เจนเจฐเฉเจ เจเจพเจนเจเฉ เจฒเจ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ เจ เจคเฉ เจเจฆเฉเจ เจเจธเจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจธเฉ เจคเจพเจ เจฎเจฟเจเจพเจเจ เจเจฟเจ เจธเฉเฅค เจ เจธเฉเจ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจเจฟ เจ เจธเฉเจ เจจเจเจธเจผเจพ เจธเจผเฉเจฐเฉ เจเจฐเจพเจเจเฉ , เจเฉเฉฐเจเฉ เจธเจฌเจธเจเฉเจฐเจฟเจชเจธเจผเจจ เจฆเจพ เจจเจพเจฎ เจนเฉเจตเฉเจเจพ, เจ เจคเฉ เจฎเฉเฉฑเจฒ เจธเฉเจธเจผเจจ เจชเจเจพเจฃเจเจฐเจคเจพ เจนเฉเจฃเจเฉ (เจเจฟเจธ เจคเฉเจ เจคเฉเจธเฉเจ เจซเจฟเจฐ เจเจชเจญเฉเจเจคเจพ เจชเจเจพเจฃเจเจฐเจคเจพ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเฉเจเจฐ เจฒเฉเฉ เจนเฉเจตเฉ)เฅค
public void join(Authentication auth, String sub) {
addValueToMap(sub, auth.getSessionId());
}
public void leave(Authentication auth, String sub) {
removeValueFromMap(sub, auth.getSessionId());
}
เจเจพเจฐเจ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจนเฉเจเจ เจนเฉเฅค
เจ เจธเฉเจ เจฒเฉเจก เจเฉเจธเจเจฟเฉฐเจ เจฌเจพเจฐเฉ เจนเฉเจฐ เจเฉ เจธเจฟเฉฑเจเจฟเจ เจนเฉ?
- JSR223 เจจเฉเฉฐ เจเจฐเฉเจตเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจ
เจคเฉ เจธเฉฐเจเจฒเจจ เจเฉเจธเจผ เจธเจผเจพเจฎเจฒ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ - เจเจน เจฌเจนเฉเจค เจคเฉเจเจผ เจนเฉเฅค
เจฒเจฟเฉฐเจ เจจเฉเฉฐ . - เจเฉเจฎเฉเจเจฐ-เจชเจฒเฉฑเจเจเจจ เจเฉเจฐเจพเจซเจผ เจฎเจฟเจเจฐเฉ เจเฉเจฐเจพเจซเจผเจพเจ เจจเจพเจฒเฉเจ เจธเจฎเจเจฃเจพ เจเจธเจพเจจ เจนเฉเฅค
เจฒเจฟเฉฐเจ เจจเฉเฉฐ .
เจนเฉเจเจผเจฒเจเจพเจธเจ เจฆเฉ เจจเจพเจฒ เจธเจพเจกเฉ เจคเจเจผเจฐเจฌเฉ เจฌเจพเจฐเฉ
เจนเฉเจเจผเจฒเจเจพเจธเจ เจธเจพเจกเฉ เจฒเจ เจเฉฑเจ เจจเจตเจพเจ เจเจคเจชเจพเจฆ เจธเฉ, เจ เจธเฉเจ เจเจธเจฆเฉ เจจเจพเจฒ เจตเจฐเจเจจ 3.4.1 เจคเฉเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ, เจนเฉเจฃ เจธเจพเจกเจพ เจเจคเจชเจพเจฆเจจ เจธเจฐเจตเจฐ เจธเฉฐเจธเจเจฐเจฃ 3.9.2 เจเจฒเจพ เจฐเจฟเจนเจพ เจนเฉ (เจฒเจฟเจเจฃ เจฆเฉ เจธเจฎเฉเจ, เจนเฉเจเจผเจฒเจเจพเจธเจ เจฆเจพ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ 3.10 เจนเฉ)เฅค
ID เจฌเจฃเจพเจเจฃเจพ
เจ เจธเฉเจ เจชเฉเจฐเจจ เจ เฉฐเจ เจชเจเจพเจฃเจเจฐเจคเจพเจตเจพเจ เจจเจพเจฒ เจธเจผเฉเจฐเฉเจเจค เจเฉเจคเฉเฅค เจเจฒเฉ เจเจฒเจชเจจเจพ เจเจฐเฉเจ เจเจฟ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจจเจตเฉเจ เจนเจธเจคเฉ เจฒเจ เจเฉฑเจ เจนเฉเจฐ เจฒเฉเจเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจเฉเจฐเจฎ เจขเฉเจเจตเจพเจ เจจเจนเฉเจ เจนเฉ, เจเฉเจฌเจฒ เจธเจผเจพเจฐเจกเจฟเฉฐเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเจจ - เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ DB1 เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเจจเฉเจนเจพ ID=1 เจ เจคเฉ DB1 เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเจจเฉเจนเจพ ID=2 เจนเฉ, เจคเฉเจธเฉเจ เจเจธ ID เจจเฉเฉฐ Elasticsearch เจตเจฟเฉฑเจ เจจเจนเฉเจ เจชเจพ เจธเจเจฆเฉ เจนเฉ, เจจเจพ เจนเฉ Hazelcast เจตเจฟเฉฑเจ , เจชเจฐ เจธเจญ เจคเฉเจ เจฌเฉเจฐเฉ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจฆเฉ เจกเฉเจเจพเจฌเฉเจธ เจคเฉเจ เจกเฉเจเจพ เจจเฉเฉฐ เจเฉฑเจ เจตเจฟเฉฑเจ เจเฉเฉเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจซเฉเจธเจฒเจพ เจเจฐเจจเจพ เจเจฟ เจเจนเจจเจพเจ เจเจพเจนเจเจพเจ เจฒเจ เจเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจเจพเจซเฉ เจนเฉ)เฅค เจคเฉเจธเฉเจ เจนเฉเจเจผเจฒเจเจพเจธเจ เจตเจฟเฉฑเจ เจเจ เจเจเฉเจฎเจฟเจเจฒเจพเจเจ เจเฉเฉ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจพเจเจเจเจฐ เจจเฉเฉฐ เจเฉฑเจฅเฉ เจฐเฉฑเจ เจธเจเจฆเฉ เจนเฉ, เจซเจฟเจฐ เจเฉฑเจ เจจเจตเฉเจ เจเจเจกเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจนเฉเจเจผเจฒเจเจพเจธเจ เจจเฉเฉฐ เจฌเฉเจจเจคเฉ เจเจฐเจจ เจฆเจพ เจธเจฎเจพเจ เจนเฉเฅค เจชเจฐ เจนเฉเจเจผเจฒเจเจพเจธเจ เจตเจฟเฉฑเจ เจเฉเจ เจนเฉเจฐ เจ เจจเฉเจเฉเจฒ เจนเฉ - FlakeIdGenerator. เจนเจฐเฉเจ เจเจฒเจพเจเฉฐเจ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ เจเจฐเจจ เจตเฉเจฒเฉ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจเจเจกเฉ เจฐเฉเจเจ เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเจนเจฟเจฒเจพ - 1 เจคเฉเจ 10 เจคเฉฑเจ, เจฆเฉเจเจพ - 000 เจคเฉเจ 10 เจคเฉฑเจ, เจ เจคเฉ เจนเฉเจฐ เจตเฉเฅค เจนเฉเจฃ เจเจฒเจพเจเฉฐเจ เจเจชเจฃเฉ เจเจช เจนเฉ เจจเจตเฉเจ เจชเจเจพเจฃเจเจฐเจคเจพ เจเจพเจฐเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจธ เจจเฉเฉฐ เจเจพเจฐเฉ เจเฉเจคเฉ เจเจ เจธเฉเจฎเจพ เจเจคเจฎ เจจเจนเฉเจ เจนเฉ เจเจพเจเจฆเฉเฅค เจเจน เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ (เจ เจคเฉ เจนเฉเจเจผเจฒเจเจพเจธเจ เจเจฒเจพเจเฉฐเจ) เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเฉฑเจ เจจเจตเจพเจ เจเฉเจฐเจฎ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ - เจเจธ เจฒเจ เจเฉฑเจกเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจเจฆเจฟเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจกเจฟเจตเฉเจฒเจชเจฐ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเจน เจจเจนเฉเจ เจธเจฎเจเจฆเฉ เจเจฟ IDs เจชเฉเจฐเจจ เจ เฉฐเจ เจเจฟเจเจ เจนเจจ, เจชเจฐ เจเฉฐเจจเฉ เจ เจธเฉฐเจเจค เจนเจจเฅค เจ เจธเฉเจ เจธเจญ เจเฉเจ เจคเฉเจฒเจฟเจ เจ เจคเฉ UUIDs 'เจคเฉ เจฌเจฆเจฒเจฟเจเฅค
เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเจนเจจเจพเจ เจฒเจ เจเฉ เจเจตเจฟเฉฑเจเจฐ เจฆเฉ เจคเจฐเฉเจนเจพเจ เจฌเจฃเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ, เจเฉฑเจฅเฉ เจเฉฑเจ เจ เจเจฟเจนเฉ เจธเจจเฉเจเจพเจธเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจนเฉ - เจเจน เจนเฉเจเจผเจฒเจเจพเจธเจ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจธเจจเฉเจซเจฒเฉเจ เจฆเจพ เจเฉฑเจ เจฒเจพเจเฉเจเจฐเจจ เจนเฉ. เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจเฉฑเจฅเฉ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ:
เจชเจฐ เจ เจธเฉเจ เจนเฉเจฃ เจเจธ เจฆเฉ เจเจฒเฉ-เจฆเฉเจเจฒเฉ เจจเจนเฉเจ เจเจ เจนเจพเจ.
TransactionalMap.replace
เจเฉฑเจ เจนเฉเจฐ เจนเฉเจฐเจพเจจเฉ: TransactionalMap.replace เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเจพเฅค เจเฉฑเจฅเฉ เจเฉฑเจ เจเฉเจธเจ เจนเฉ:
@Test
public void replaceInMap_putsAndGetsInsideTransaction() {
hazelcastInstance.executeTransaction(context -> {
HazelcastTransactionContextHolder.setContext(context);
try {
context.getMap("map").put("key", "oldValue");
context.getMap("map").replace("key", "oldValue", "newValue");
String value = (String) context.getMap("map").get("key");
assertEquals("newValue", value);
return null;
} finally {
HazelcastTransactionContextHolder.clearContext();
}
});
}
Expected : newValue
Actual : oldValue
เจฎเฉเจจเฉเฉฐ getForUpdate เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจฌเจฆเจฒเฉ เจฒเจฟเจเจฃเฉ เจชเจ:
protected <K,V> boolean replaceInMap(String mapName, K key, V oldValue, V newValue) {
TransactionalTaskContext context = HazelcastTransactionContextHolder.getContext();
if (context != null) {
log.trace("[CACHE] Replacing value in a transactional map");
TransactionalMap<K, V> map = context.getMap(mapName);
V value = map.getForUpdate(key);
if (oldValue.equals(value)) {
map.put(key, newValue);
return true;
}
return false;
}
log.trace("[CACHE] Replacing value in a not transactional map");
IMap<K, V> map = hazelcastInstance.getMap(mapName);
return map.replace(key, oldValue, newValue);
}
เจจเจพ เจธเจฟเจฐเจซเจผ เจจเจฟเจฏเจฎเจค เจกเจพเจเจพ เจขเจพเจเจเฉ, เจธเจเฉเจ เจเจนเจจเจพเจ เจฆเฉ เจฒเฉเจฃ-เจฆเฉเจฃ เจตเจพเจฒเฉ เจธเฉฐเจธเจเจฐเจฃเจพเจ เจฆเฉ เจตเฉ เจเจพเจเจ เจเจฐเฉเฅค เจ เจเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟ IMap เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ TransactionalMap เจนเฉเจฃ เจฎเฉเจเฉเจฆ เจจเจนเฉเจ เจนเฉเฅค
เจกเจพเจเจจเจเจพเจเจฎ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเฉฑเจ เจจเจตเจพเจ JAR เจชเจพเจ
เจชเจนเจฟเจฒเจพเจ, เจ เจธเฉเจ เจนเฉเจเจผเจฒเจเจพเจธเจ เจตเจฟเฉฑเจ เจธเจพเจกเฉเจเจ เจเจฒเจพเจธเจพเจ เจฆเฉเจเจ เจตเจธเจคเฉเจเจ เจจเฉเฉฐ เจฐเจฟเจเจพเจฐเจก เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจฒเจพเจธ เจนเฉ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจเจพ เจ เจคเฉ เจชเฉเฉเจนเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจเฅค เจธเฉฐเจญเจพเจฒเฉ:
IMap<UUID, Application> map = hazelcastInstance.getMap("application");
map.set(id, application);
เจเฉเจคเจพเจเจฎ:
IMap<UUID, Application> map = hazelcastInstance.getMap("application");
return map.get(id);
เจธเจญ เจเฉเจ เจเฉฐเจฎ เจเจฐ เจฐเจฟเจนเจพ เจนเฉเฅค เจซเจฟเจฐ เจ เจธเฉเจ เจเจธ เจฆเฉเจเจฐเจพ เจเฉเจ เจเจฐเจจ เจฒเจ เจนเฉเจเจผเจฒเจเจพเจธเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเจเจเจพเจเจ เจฌเจฃเจพเจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ:
map.addIndex("subscriberId", false);
เจ เจคเฉ เจเฉฑเจ เจจเจตเฉเจ เจนเจธเจคเฉ เจฒเจฟเจเจฃ เจตเฉเจฒเฉ, เจเจนเจจเจพเจ เจจเฉ ClassNotFoundException เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพเฅค เจนเฉเจเจผเจฒเจเจพเจธเจ เจจเฉ เจธเฉเจเจเจพเจเจ เจตเจฟเฉฑเจ เจเฉเฉเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ, เจชเจฐ เจเจน เจธเจพเจกเฉ เจเจฒเจพเจธ เจฌเจพเจฐเฉ เจเฉเจ เจจเจนเฉเจ เจเจพเจฃเจฆเจพ เจธเฉ เจ เจคเฉ เจเจพเจนเฉเฉฐเจฆเจพ เจธเฉ เจเจฟ เจเจธ เจเจฒเจพเจธ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ JAR เจเจธ เจจเฉเฉฐ เจธเจชเจฒเจพเจ เจเฉเจคเจพ เจเจพเจตเฉเฅค เจ เจธเฉเจ เจเจนเฉ เจเฉเจคเจพ, เจธเจญ เจเฉเจ เจเฉฐเจฎ เจเฉเจคเจพ, เจชเจฐ เจเฉฑเจ เจจเจตเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจธเจพเจนเจฎเจฃเฉ เจเจ: เจเจฒเฉฑเจธเจเจฐ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฐเฉเจเฉ เจฌเจฟเจจเจพเจ JAR เจจเฉเฉฐ เจเจฟเจตเฉเจ เจ เจชเจกเฉเจ เจเจฐเจจเจพ เจนเฉ? เจนเฉเจเจผเจฒเจเจพเจธเจ เจเฉฑเจ เจจเฉเจก-เจฌเจพเจ-เจจเฉเจก เจ เจชเจกเฉเจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจจเจตเจพเจ JAR เจจเจนเฉเจ เจเฉเฉฑเจเจฆเจพ เจนเฉเฅค เจเจธ เจฌเจฟเฉฐเจฆเฉ 'เจคเฉ เจ เจธเฉเจ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจเจฟ เจ เจธเฉเจ เจธเฉเจเจเจพเจเจ เจเฉเจ เจฆเฉ เจฌเจฟเจจเจพเจ เจฐเจนเจฟ เจธเจเจฆเฉ เจนเจพเจเฅค เจเจเจผเจฐเจเจพเจฐ, เจเฉ เจคเฉเจธเฉเจ เจนเฉเจเจผเจฒเจเจพเจธเจ เจจเฉเฉฐ เจเฉเฉฐเจเฉ-เจฎเฉเฉฑเจฒ เจธเจเฉเจฐ เจตเจเฉเจ เจตเจฐเจคเจฆเฉ เจนเฉ, เจคเจพเจ เจธเจญ เจเฉเจ เจเฉฐเจฎ เจเจฐเฉเจเจพ? เจธเจ เจตเจฟเฉฑเจ เจจเจนเฉ. เจเฉฑเจฅเฉ เจฆเฉเจฌเจพเจฐเจพ IMap เจ เจคเฉ TransactionalMap เจฆเจพ เจตเจฟเจตเจนเจพเจฐ เจตเฉฑเจเจฐเจพ เจนเฉเฅค เจเจฟเฉฑเจฅเฉ IMap เจชเจฐเจตเจพเจน เจจเจนเฉเจ เจเจฐเจฆเจพ, TransactionalMap เจเฉฑเจ เจเจฒเจคเฉ เจธเฉเฉฑเจเจฆเจพ เจนเฉเฅค
IMap. เจ เจธเฉเจ 5000 เจตเจธเจคเฉเจเจ เจฒเจฟเจเจฆเฉ เจนเจพเจ, เจชเฉเฉเจนเจฆเฉ เจนเจพเจเฅค เจนเจฐ เจเฉเจเจผ เจฆเฉ เจเจฎเฉเจฆ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ.
@Test
void get5000() {
IMap<UUID, Application> map = hazelcastInstance.getMap("application");
UUID subscriberId = UUID.randomUUID();
for (int i = 0; i < 5000; i++) {
UUID id = UUID.randomUUID();
String title = RandomStringUtils.random(5);
Application application = new Application(id, title, subscriberId);
map.set(id, application);
Application retrieved = map.get(id);
assertEquals(id, retrieved.getId());
}
}
เจชเจฐ เจเจน เจเฉฑเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจธเจพเจจเฉเฉฐ เจเฉฑเจ ClassNotFoundException เจฎเจฟเจฒเจฆเจพ เจนเฉ:
@Test
void get_transaction() {
IMap<UUID, Application> map = hazelcastInstance.getMap("application_t");
UUID subscriberId = UUID.randomUUID();
UUID id = UUID.randomUUID();
Application application = new Application(id, "qwer", subscriberId);
map.set(id, application);
Application retrievedOutside = map.get(id);
assertEquals(id, retrievedOutside.getId());
hazelcastInstance.executeTransaction(context -> {
HazelcastTransactionContextHolder.setContext(context);
try {
TransactionalMap<UUID, Application> transactionalMap = context.getMap("application_t");
Application retrievedInside = transactionalMap.get(id);
assertEquals(id, retrievedInside.getId());
return null;
} finally {
HazelcastTransactionContextHolder.clearContext();
}
});
}
3.8 เจตเจฟเฉฑเจ, เจฏเฉเจเจผเจฐ เจเจฒเจพเจธ เจกเจฟเจชเจฒเจพเจเจฎเฉเจเจ เจตเจฟเจงเฉ เจฆเจฟเจเจพเจ เจฆเจฟเฉฑเจคเฉเฅค เจคเฉเจธเฉเจ เจเฉฑเจ เจฎเจพเจธเจเจฐ เจจเฉเจก เจจเฉเฉฐ เจฎเจจเฉเจจเฉเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจธ 'เจคเฉ JAR เจซเจพเจเจฒ เจจเฉเฉฐ เจ เจชเจกเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจนเฉเจฃ เจ เจธเฉเจ เจเจชเจฃเฉ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฌเจฆเจฒ เจฒเจฟเจ เจนเฉ: เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ JSON เจตเจฟเฉฑเจ เจฒเฉเฉเจฌเฉฑเจง เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจนเฉเจเจผเจฒเจเจพเจธเจ เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจฆเฉ เจนเจพเจเฅค เจนเฉเจเจผเจฒเจเจพเจธเจ เจจเฉเฉฐ เจธเจพเจกเฉเจเจ เจเจฒเจพเจธเจพเจ เจฆเฉ เจฌเจฃเจคเจฐ เจเจพเจฃเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจ เจคเฉ เจ เจธเฉเจ เจกเจพเจเจจเจเจพเจเจฎ เจคเฉเจ เจฌเจฟเจจเจพเจ เจ เจชเจกเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค เจกเฉเจฎเฉเจจ เจตเจธเจคเฉเจเจ เจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉเจเจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจตเฉฑเจเฉ-เจตเฉฑเจเจฐเฉ เจธเฉฐเจธเจเจฐเจฃ เจเฉฑเจเฉ เจธเจฎเฉเจ เจเฉฑเจฒ เจธเจเจฆเฉ เจนเจจ, เจ เจคเฉ เจเฉฑเจ เจธเจฅเจฟเจคเฉ เจธเฉฐเจญเจต เจนเฉ เจเจฆเฉเจ เจจเจตเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเจตเฉเจ เจเฉเจคเจฐเจพเจ เจฆเฉ เจจเจพเจฒ เจตเจธเจคเฉเจเจ เจจเฉเฉฐ เจฒเจฟเจเจฆเฉ เจนเฉ, เจชเจฐ เจชเฉเจฐเจพเจฃเฉ เจจเฉเฉฐ เจ เจเฉ เจเจนเจจเจพเจ เจเฉเจคเจฐเจพเจ เจฌเจพเจฐเฉ เจจเจนเฉเจ เจชเจคเจพ เจนเฉเฅค เจ เจคเฉ เจเจธเฉ เจธเจฎเฉเจ, เจจเจตเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจชเฉเจฐเจพเจฃเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉเจเจฐเจพ เจฒเจฟเจเฉเจเจ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจชเฉเฉเจนเจฆเฉ เจนเฉ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจจเจตเฉเจ เจเฉเจคเจฐ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจ เจธเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจ เฉฐเจฆเจฐ เจ เจเจฟเจนเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ เจจเฉเฉฐ เจธเฉฐเจญเจพเจฒเจฆเฉ เจนเจพเจ, เจชเจฐ เจธเจฐเจฒเจคเจพ เจฒเจ เจ เจธเฉเจ เจเฉเจคเจฐเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเฉ เจเจพเจ เจฎเจฟเจเจพเจเจเจฆเฉ เจจเจนเฉเจ เจนเจพเจ, เจ เจธเฉเจ เจธเจฟเจฐเจซ เจจเจตเฉเจ เจเฉเจคเจฐเจพเจ เจจเฉเฉฐ เจเฉเฉ เจเฉ เจเจฒเจพเจธเจพเจ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจเจฐเจฆเฉ เจนเจพเจเฅค
เจ เจธเฉเจ เจเฉฑเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ
เจนเฉเจเจผเจฒเจเจพเจธเจ เจฆเฉเจเจ เจเจพเจฐ เจฏเจพเจคเจฐเจพเจตเจพเจ - เจเฉฐเจเฉเจเจ, เจฆเฉ เจกเจพเจเจพเจฌเฉเจธ เจฒเจ - เจฎเจพเฉเฉเจเจ
เจกเฉเจเจพ เจฒเจ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจเจพเจฃเจพ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจเจพเจฃ เจจเจพเจฒเฉเจ เจนเจฎเฉเจธเจผเจพเจ เจฌเจฟเจนเจคเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจชเจฐ เจคเฉเจธเฉเจ เจจเจพ เจตเจฐเจคเฉ เจฐเจฟเจเจพเจฐเจกเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจ เจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจซเฉเจธเจฒเจพ เจเฉฑเจก เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ เจเจฟ เจตเจฟเจเจพเจธ เจฆเฉ เจเจเจฐเฉ เจชเฉเจพเจ เจคเฉฑเจ เจเฉ เจเฉเจธเจผ เจเจฐเจจเจพ เจนเฉเฅค เจเจฆเฉเจ เจจเจตเฉเจ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจจเฉเฉฐ เจเฉเจก เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจ เจธเฉเจ PostgreSQL (log_min_duration_statement เจคเฉเจ 0) เจตเจฟเฉฑเจ เจธเจพเจฐเฉเจเจ เจชเฉเฉฑเจเจเจฟเฉฑเจเจพเจ เจฆเฉ เจฒเฉเจเจฟเฉฐเจ เจจเฉเฉฐ เจเจพเจฒเฉ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ 20 เจฎเจฟเฉฐเจเจพเจ เจฒเจ เจฒเฉเจก เจเฉเจธเจเจฟเฉฐเจ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจเฅค เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจฒเฉเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ, pgFouine เจ เจคเฉ pgBadger เจตเจฐเจเฉเจเจ เจเจชเจฏเฉเจเจคเจพเจตเจพเจ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃเจพเจคเจฎเจ เจฐเจฟเจชเฉเจฐเจเจพเจ เจฌเจฃเจพ เจธเจเจฆเฉเจเจ เจนเจจเฅค เจฐเจฟเจชเฉเจฐเจเจพเจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจฎเฉเฉฑเจ เจคเฉเจฐ 'เจคเฉ เจนเฉเจฒเฉ เจ เจคเฉ เจฒเจเจพเจคเจพเจฐ เจชเฉเฉฑเจเจเจฟเฉฑเจเจพเจ เจฆเฉ เจญเจพเจฒ เจเจฐเจฆเฉ เจนเจพเจเฅค เจนเฉเจฒเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจเจพเจ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจชเจฒเจพเจจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจพเจ (EXPLAIN) เจ เจคเฉ เจฎเฉเจฒเจพเจเจเจฃ เจเจฐเจฆเฉ เจนเจพเจ เจเจฟ เจเฉ เจ เจเจฟเจนเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจจเฉเฉฐ เจคเฉเจเจผ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเฉฑเจเฉ เจเจจเจชเฉเจ เจกเฉเจเจพ เจฒเจ เจตเจพเจฐ-เจตเจพเจฐ เจฌเฉเจจเจคเฉเจเจ เจเฉเจธเจผ เจตเจฟเฉฑเจ เจเฉฐเจเฉ เจคเจฐเฉเจนเจพเจ เจซเจฟเฉฑเจ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจเฅค เจ เจธเฉเจ เจธเจตเจพเจฒเจพเจ เจจเฉเฉฐ "เจซเจฒเฉเจ" เจฐเฉฑเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเจพเจ, เจชเฉเจฐเจคเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจเฉฑเจ เจธเจพเจฐเจฃเฉเฅค
เจฒเฉเฉฑเจ
SV เจจเฉเฉฐ เจเฉฑเจ เจเจจเจฒเจพเจเจจ เจธเฉเจตเจพ เจตเจเฉเจ 2017 เจฆเฉ เจฌเจธเฉฐเจค เจตเจฟเฉฑเจ เจเจพเจฒเฉ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจ เจคเฉ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเจคเจชเจพเจฆ เจตเจเฉเจ, SV เจจเฉเฉฐ เจจเจตเฉฐเจฌเจฐ 2017 เจตเจฟเฉฑเจ เจเจพเจฐเฉ เจเฉเจคเจพ เจเจฟเจ เจธเฉ (เจเจธ เจธเจฎเฉเจ เจฌเฉเจเจพ เจธเฉฐเจธเจเจฐเจฃ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ)เฅค
เจเจชเจฐเฉเจธเจผเจจ เจฆเฉ เจเฉฑเจ เจธเจพเจฒ เจคเฉเจ เจตเฉฑเจง เจธเจฎเฉเจ เจตเจฟเฉฑเจ, เจธเฉเจฌเฉ เจเจจเจฒเจพเจเจจ เจธเฉเจตเจพ เจฆเฉ เจธเฉฐเจเจพเจฒเจจ เจตเจฟเฉฑเจ เจเฉเจ เจเฉฐเจญเฉเจฐ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจเจ เจนเฉเฅค เจ
เจธเฉเจ เจฆเฉเจเจฐเจพ เจเจจเจฒเจพเจเจจ เจธเฉเจตเจพ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ เจเจฐเจฆเฉ เจนเจพเจ
SV เจธเจฐเจตเจฐ เจฆเฉ เจตเฉฐเจก เจฎเฉเจฒ เจชเฉเจเฉเจเจพเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจชเจฒเจพเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ: RPM, DEB, MSIเฅค เจตเจฟเฉฐเจกเฉเจเจผ เจฒเจ เจชเจฒเฉฑเจธ เจ
เจธเฉเจ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ EXE เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเฉฐเจธเจเฉเจฒเจฐ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเจพเจ เจเฉ เจเฉฑเจ เจฎเจธเจผเฉเจจ 'เจคเฉ เจธเจฐเจตเจฐ, เจนเฉเจเจผเจฒเจเจพเจธเจ เจ
เจคเฉ เจเจฒเจพเจธเจเจฟเจ เจเฉเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจ
เจธเฉเจ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเฉฐเจธเจเจพเจฒเฉเจธเจผเจจ เจฆเฉ เจเจธ เจธเฉฐเจธเจเจฐเจฃ เจจเฉเฉฐ "เจกเฉเจฎเฉ" เจธเฉฐเจธเจเจฐเจฃ เจตเจเฉเจ เจฆเจฐเจธเจพเจเจ, เจชเจฐ เจนเฉเจฃ เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟเจ เจนเฉ เจเจฟ เจเจน เจธเจญ เจคเฉเจ เจชเฉเจฐเจธเจฟเฉฑเจง เจคเฉเจจเจพเจคเฉ เจตเจฟเจเจฒเจช เจนเฉเฅค
เจธเจฐเฉเจค: www.habr.com