What should be the best practices in terms of Record Type or Entity if requirement is as per below-
1- Data structures has to have more then 100+ columns
2- Many attributes are of 4000 Char length
Is it safe to use query entity instead of query record with above cases with the perspective that every thing is driven thru record type in future and most of the new featres will be based on record type.
Discussion posts and replies are publicly visible
Record Types are much more powerful IMO because of the associations you can make with them. But if you have no control over those parameters, you have no choice but to use Data Store Entities (with queryEntity).
But even when using entities, I would still try to avoid having 100+ columns or 4000+ attributes as much as possible.