kiến thức Chia sẻ kinh nghiệm về Repository pattern

Luồn dài chắc là transaction trên nhiều service ấy. Làm sao rollback được. Mặc dù có partern như saga hay 2phase commit. Nhưng nó khó hơn mono nhiều.

Sent using vozFApp
Chuẩn này, làm transaction trên 1 service đã phải đủ thứ quan tâm rồi. Làm trên 3 service thì không hiểu bạn test kiểu gì cho nó đúng được không
 

Vấn đề ko phải là gg hay ko, mà anh diễn đạt kém. Context đang là software design pattern, tất cả terms đều mang theo cùng context, title của bài viết, anh quất 1 cái term ko liên quan què gì vào rồi lại còn viết tắt rồi bắt ngta đi search. Ng khác góp ý thì a ko thu nhận và sửa chữ viết tắt lại quăng cho cái link google, thua -)).

Tôi vừa thắc mắc vừa chê a viết kém đấy. Viết văn kém thì viết code ko bao giờ đẹp cả.
 
Microservice là phải cân bằng. Không phải cứ bẻ nhỏ ra thành microservice, như thế làm mấy cái nghiệp vụ có luồng dài thì auto chết.
Mặt khác 1 project có cấu trúc monolithic chuẩn thì sẽ dễ maintain và nâng cấp rất nhiều.
Nên thực tế phải là xây dựng nhiều project monolithic chuẩn xong tìm cách kết nối nó với nhau thì hợp lý hơn. (cái này phụ thuộc lớn với biz mà không phải là tech)

Đôi khi quyết định tạo service mới không phải đến từ tech hay biz. Công ty cũ của tôi đang dùng stack .net nhưng tuyển dev chậm quá, sợ không kịp tiến độ nên tuyển dev nodejs vào làm cái service mới :)

Sent from Samsung SM-G973F using vozFApp
 
Đôi khi quyết định tạo service mới không phải đến từ tech hay biz. Công ty cũ của tôi đang dùng stack .net nhưng tuyển dev chậm quá, sợ không kịp tiến độ nên tuyển dev nodejs vào làm cái service mới :)

Sent from Samsung SM-G973F using vozFApp
Làm kiểu này thì ông làm Arch phải có tầm nhìn cực tốt để quy hoạch đấy, cứ bạ đâu thêm đấy đến ngày trả nợ khổ lắm. Uber ngày xưa cũng y chang, sau bọn nó khổ quá lại tìm cách quy hoạch gộp/bỏ bớt service :shame:
 
Microservice là phải cân bằng. Không phải cứ bẻ nhỏ ra thành microservice, như thế làm mấy cái nghiệp vụ có luồng dài thì auto chết.
Mặt khác 1 project có cấu trúc monolithic chuẩn thì sẽ dễ maintain và nâng cấp rất nhiều.
Nên thực tế phải là xây dựng nhiều project monolithic chuẩn xong tìm cách kết nối nó với nhau thì hợp lý hơn. (cái này phụ thuộc lớn với biz mà không phải là tech)
Idea này giờ có nhiều người bắt đầu đi theo này, vì họ đã thấy nhiều bất cập của micro. :sweet_kiss:

Hiện tại thì người ta dùng tùm lum tên để gọi như là miniservices, self-contained systems... blabla.

https://scs-architecture.org/

Đây là một idea hay để balance giữa monolithic và microservices.
 
Ông nên chú thích BS là gì, tôi làm culi web 5 năm nay rồi, đọc BS cứ ngỡ tech hay khái niệm nào mới, search google phọt shjt mà ko ra
KKvIDPX.png


https://www.google.com/search?q=rep...i57j33i21l2.1521j0j1&sourceid=chrome&ie=UTF-8

Mà cũng có thể tư duy của tech lít nó khác với culi như mình nên mình ko hiểu được. Haizz.
Mình cũng vậy.
 
Mình cũng vậy.
Thực sự bất ngờ khi các bạn ko biết từ BS.
Tất nhiên là các bạn sẽ ko thấy từ đó trên stackover flow hoặc trong các tutorial, nhưng nếu các bạn xem youtube các kênh nước ngoài hoặc các diễn đàn nước ngoài thì từ BS hiện lên trên phần comment không phải ít, mà lúc nhìn thấy từ BS mình cũng tự hiểu ngay mà chứ có cần google j đâu.
Có nghĩa theo mình đoán các content mà các bạn xem thường k phải tiếng anh đúng ko?
 
Thực sự bất ngờ khi các bạn ko biết từ BS.
Tất nhiên là các bạn sẽ ko thấy từ đó trên stackover flow hoặc trong các tutorial, nhưng nếu các bạn xem youtube các kênh nước ngoài hoặc các diễn đàn nước ngoài thì từ BS hiện lên trên phần comment không phải ít, mà lúc nhìn thấy từ BS mình cũng tự hiểu ngay mà chứ có cần google j đâu.
Có nghĩa theo mình đoán các content mà các bạn xem thường k phải tiếng anh đúng ko?
Đã bảo k biết thì a giải thích luôn đi cái. Vòng vo mệt quá
 
Thực sự bất ngờ khi các bạn ko biết từ BS.
Tất nhiên là các bạn sẽ ko thấy từ đó trên stackover flow hoặc trong các tutorial, nhưng nếu các bạn xem youtube các kênh nước ngoài hoặc các diễn đàn nước ngoài thì từ BS hiện lên trên phần comment không phải ít, mà lúc nhìn thấy từ BS mình cũng tự hiểu ngay mà chứ có cần google j đâu.
Có nghĩa theo mình đoán các content mà các bạn xem thường k phải tiếng anh đúng ko?
uh bác nói đúng là ít đọc tài liệu nước ngoài
 
ủa chứ h đọc tài liệu tiếng anh phải chọn đúng reddit các kiểu thì mới được à ? Đọc codeproject hoặc các trang chính thống không được à :-?
Mình k nói là tài liệu, mình nói về cuộc sống trên mạng thôi.
Các thứ k liên quan đến code, các thứ liên quan đến cuộc sống, phim ảnh, sở thích ...
Bạn ko bao giờ đọc các nội dung đó bằng tiếng anh ah?
 
Mình k nói là tài liệu, mình nói về cuộc sống trên mạng thôi.
Các thứ k liên quan đến code, các thứ liên quan đến cuộc sống, phim ảnh, sở thích ...
Bạn ko bao giờ đọc các nội dung đó bằng tiếng anh ah?

Tôi thấy thím hơi cùn. Nếu thím chỉ biết 1 nghĩa thì đây https://www.urbandictionary.com/define.php?term=BS
Có những người họ hiểu đấy, nhưng khi viết tắt trong 1 context như thế thì ko phải ai cũng sẽ hiểu ý thím. Còn tự suy họ ko đọc tài liệu tiếng Anh hoặc ko có cuộc sống đa dạng như thím để suy ra người ta ko hiểu trong 1 context nhất định thì thuộc vào hướng tấn công cá nhân.


via theNEXTvoz for iPhone
 
Tôi thấy thím hơi cùn. Nếu thím chỉ biết 1 nghĩa thì đây https://www.urbandictionary.com/define.php?term=BS
Có những người họ hiểu đấy, nhưng khi viết tắt trong 1 context như thế thì ko phải ai cũng sẽ hiểu ý thím. Còn tự suy họ ko đọc tài liệu tiếng Anh hoặc ko có cuộc sống đa dạng như thím để suy ra người ta ko hiểu trong 1 context nhất định thì thuộc vào hướng tấn công cá nhân.
Lúc thấy từ BS tôi liền phi ngay vào google gõ repository pattern BS anh ạ. Và google đã phụ lòng tôi, không hề có kết quả nào giúp giải cho tôi cơn mê này :(. Trong cơn bối rối hoảng loạn, tôi quay lại topic vào đọc được reply từ chủ thớt


Trong tim tôi bỗng bừng lên nắng hạ, sức mạnh tri thức chói qua tim, tự nhiên thấy mình được khai sáng sau đêm trường tăm tối. Dặn lòng bể học vô biên, phải hàng ngày tập luyện trau đồi không ngừng nghỉ để ko phụ lòng những tếch lít như chủ thớt
pveRi0p.png
 
Tôi thấy thím hơi cùn. Nếu thím chỉ biết 1 nghĩa thì đây https://www.urbandictionary.com/define.php?term=BS
Có những người họ hiểu đấy, nhưng khi viết tắt trong 1 context như thế thì ko phải ai cũng sẽ hiểu ý thím. Còn tự suy họ ko đọc tài liệu tiếng Anh hoặc ko có cuộc sống đa dạng như thím để suy ra người ta ko hiểu trong 1 context nhất định thì thuộc vào hướng tấn công cá nhân.


via theNEXTvoz for iPhone
Bạn đọc ngay ở đầu bài, mình có link tới 1 thread khác, trong thread đó có rõ chữ bullsh*t ở trong tiêu đề.
Nếu bạn click qua topic đó xem nó là cái gì thì đã hiểu ngay BS là gì rồi, ko cần google làm j, bởi thread này được viết ra trên context của thread kia.
Bạn nói bạn ko hiểu thì mình cũng nói thẳng, bạn là 1 đứa lười nhác, kiến thức hời hợt và luôn đợi ăn sẵn.
Thân.
 
Vào đây để học hỏi mà 2 trang rồi toàn thấy cãi nhau cái chuyện BS là gì, ai vào trước thì người ta đã trả lời rồi, ai vào sau thì cũng đã đọc được câu trả lời, không thảo luận gì cả mà chỉ soi mói câu chữ thôi, các anh như trẻ con ấy.
trả lời ở đâu bạn? mình k biết hỏi ngay từ #3 nó chửi té tát kìa
 
Thôi giờ mọi chuyện cũng rõ rồi, giờ bàn vào vấn đề chính là Repository hoặc không Repository nào ^^. Tui thấy mấy cái design này căn bản là để giải quyết 1 vấn đề nào đó, thì chắc chắn nó sẽ không thể cover hết những vấn đề khác, cũng cần phải đánh đổi, ví dụ như có bác đã nhắc vụ transaction, nếu muốn rollback 1 transaction mà trước đó đã push qua repository khác thành công rồi thì tèo luôn :(. Nếu như mà vẫn đang sử dụng repository trong cùng 1 hệ thống mà chưa mở rộng thì lại dính cái vụ DEV chơi begin transaction xong rồi commit transaction sau khi gọi xong tất cả các repository :LOL: lúc muốn tách ra thì lú luôn.
 
Mịa, bullshit, tỏ ra nguy hiểm. Teach lead thế này nói mấy thằng dưới nó chửi cho.
Còn trong dev team mà có những thằng như vậy thì càng nát nữa.
Làm như mới đọc được CACK xong sợ nói ra khẩu quyết thì phải, thời buổi giờ kiến thức Dev bạt ngàn, vài trăm thể loại pussyness, vài ngàn tư tưởng hack não, vài triệu sản phẩm, đụng cái bullshit gì cũng viết tắt mà dek nói ngữ cảnh thì có mà tự ị tự ăn
 
Back
Top